安卓app启动另外一个app
来源:互联网 发布:阿尔法狗算法公开 编辑:程序博客网 时间:2024/04/30 17:33
通过反编译工具,取得另外一个app的包名即可,封装成工具类,如下:
private void doStartApplicationWithPackageName(String packagename) { // 通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等 PackageInfo packageinfo = null; try { packageinfo = getPackageManager().getPackageInfo(packagename, 0); } catch (NameNotFoundException e) { e.printStackTrace(); } if (packageinfo == null) { return; } // 创建一个类别为CATEGORY_LAUNCHER的该包名的Intent Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); resolveIntent.setPackage(packageinfo.packageName); // 通过getPackageManager()的queryIntentActivities方法遍历 List<ResolveInfo> resolveinfoList = getPackageManager() .queryIntentActivities(resolveIntent, 0); ResolveInfo resolveinfo = resolveinfoList.iterator().next(); if (resolveinfo != null) { // packagename = 参数packname String packageName = resolveinfo.activityInfo.packageName; // 这个就是我们要找的该APP的LAUNCHER的Activity[组织形式:packagename.mainActivityname] String className = resolveinfo.activityInfo.name; // LAUNCHER Intent Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); // 设置ComponentName参数1:packagename参数2:MainActivity路径 ComponentName cn = new ComponentName(packageName, className); intent.setComponent(cn); startActivity(intent); } }
阅读全文
0 0
- 安卓app启动另外一个app
- 启动另外一个app
- 一个app内部启动另外一个app
- android app启动另外一个app
- 在一个app中启动另外一个app的service
- 安卓在一个APP中打开启动另一个APP
- 安卓启动APP
- IOS启动另外APP
- android 另外一个app
- 安卓app启动时间
- 一个APP吊起另外一个APP
- iOS app启动另外的app
- Symbian 在一个运行的App中启动安装程序安装另外一个App
- Android小例子:让一个APP去启动另外一个APP
- 浏览器点击链接启动安卓APP
- 安卓 应用app启动过程
- 一个app启动另一个app
- 启动另外的APP及传递参数
- eclipse Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded解决办法
- 开关原理图
- 简单工厂设计模式
- kindEditer富文本编辑器从前端到后台完整经验
- 自定义View详解
- 安卓app启动另外一个app
- eclipse JNI项目迁移android studio相关问题
- Fragment与Activity交互
- 解决ListView中包含EditText数据混乱原理
- ss命令总结
- H5跨平台开发app之横竖屏导致的图表混乱问题
- LeetCode-401. Binary Watch (Java)
- 对文件的读取与写入
- 优先队列和堆的一些知识