在自己的项目中集成另一个apk,设置这个apk不在桌面上显示,并在自己的项目中能够启动这个apk
首先用apk tool反编译需要集成的apk,删除AndroidManifest.xml中的luncher启动标志,然后在使用apk tool进行打包,生成新的apk
首先用apk tool反编译需要集成的apk,删除AndroidManifest.xml中的luncher启动标志,然后在使用apk tool进行打包,生成新的apk
标签: <无>
代码片段(1)[全屏查看所有代码]
1. [代码][Java]代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
//方法一
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);
}
|
开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»
相关的代码(1525)
- 0回/64阅[Java] 解决scrollview嵌套listview的滑动冲突问题 2周前 By 仇客
- 0回/190阅[Java] Http相关辅助类 HttpUtils 3周前 By 程泉
- 0回/153阅[Java] 快递查询软件 3周前 By wongridge
- 0回/120阅[Java] volley 网络请求 4周前 By 天-之-骄-子
- 0回/49阅[Java] android gson.jar 4周前 By 天-之-骄-子
- 0回/61阅[Java] xListView用到的资源 4周前 By 天-之-骄-子
- 0回/131阅[Java] 保存数据到文件中 4周前 By farina
- 0回/93阅[Java] BLE 蓝牙app 1个月前 By LucianQu
- 1回/97阅[Java] 长图模糊处理 1个月前 By 六如公子
- 0回/306阅[Java] 非常简单的天气app 1个月前 By absolve
开源从代码分享开始
分享代码
发表评论 回到顶部网友评论(1)