如何安装的apk不在桌面上显示,并在自己的代码中启动启
2014-07-21 23:07
387 查看
在自己的项目中集成另一个apk,设置这个apk不在桌面上显示,并在自己的项目中能够启动这个apk~
首先用apk tool反编译需要集成的apk,删除AndroidManifest.xml中的luncher启动标志,然后在使用apk tool进行打包,生成新的apk
首先用apk tool反编译需要集成的apk,删除AndroidManifest.xml中的luncher启动标志,然后在使用apk tool进行打包,生成新的apk
// 方法一 Intent intent = new Intent(); // packageName为应用包名,activityFullName为具有luncher标识的activity的全路径名称 ComponentName comp = new ComponentName(packageName, activityFullName); intent.setComponent(comp); intent.setAction("android.intent.action.VIEW"); context.startActivity(intent); // 方法二 // 上面这种方法启动应用需要同时具有包名和main activity名。下面这种方法只需要包名即可: Intent queryIntent = new Intent("android.intent.action.MAIN"); List<ResolveInfo> list = pm.queryIntentActivities(queryIntent, 0); ActivityInfo info = null; for (ResolveInfo l : list) { if (("icelamp.LinkAngryBirds").equals(l.activityInfo.packageName)) { info = l.activityInfo; break; } } if (info != null) { ntent intent = new Intent(); intent.setComponent(new ComponentName(info.packageName, info.name)); intent.setAction("android.intent.action.VIEW"); startActivity(intent); }
相关文章推荐
- 如何安装的apk不在桌面上显示,并在自己的代码中启动启动
- android apk应用程序如何用代码实现 自己安装自己(自升级)?
- 快速启动拦的“显示桌面”没有了如何恢复
- Windows 7使用宝典安装技巧篇之——如何在Win7桌面上显示“我的电脑”
- 如何恢复快速启动栏中的“显示桌面”
- 快速启动拦的“显示桌面”没有了,如何恢复出来!
- 如何在 Windows XP“快速启动”工具栏上重新创建“显示桌面”图标
- 如何恢复工具栏中快速启动里的显示桌面
- Android APK安装后不在桌面生成快捷方式图标
- 如何解決启动 Windows 7 之后,桌面右下角显示【测试模式】等字样
- linux下如何为刚安装好的Eclipse在桌面建一个启动图标???(QtCreator 也可以类似去做)
- 如何在快速启动栏建立显示桌面的标志及调整任务栏左侧快速启动顺序
- [安装部署]如何让用户自己选择是否在桌面创建快捷方式
- 快速启动栏中显示桌面图标丢失自己办
- Android 开发中,如何将多个程序打包成一个apk文件,但是安装完成后显示多个程序?
- 如何让自己的程序在桌面启动前执行
- apk安装后不在桌面上生成快捷图标
- 输入法不在桌面显示如何解决解决
- 如何恢复工具栏中快速启动里的显示桌面
- 如何将自己的代码贴上去显示这种效果?