首页
社区
课程
招聘
[求助]请教大家,APK如何实现后台安装
发表于: 2013-11-22 08:03 10449

[求助]请教大家,APK如何实现后台安装

2013-11-22 08:03
10449
对于Android4.0以上系统,如何实现静默安装?
网上好多说用pm命令来实现,还有源码下编译,这都是神马情况?
求大神指导

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 77
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
pm命令说的是adb shell吧,想要静默安装首先要解决权限的问题,拿到system以上的权限,反射调用API中隐藏的方法就可以了,不过话有说回来了,有了system权限直接使用pm命令也是可以的。拿不到权限就不知道怎么搞了
2013-11-22 09:32
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个是需要在源码环境下编译码?看好多资料上说要在远吗环境下编译
2013-11-22 16:28
0
雪    币: 77
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
正常获取system需要再源码环境下编译,或者使用系统paltform签名文件对apk签名。
2013-11-24 12:24
0
雪    币: 43
活跃值: (388)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
5
这个容易,但是前提是要root权限。
原理如下:
1,获取root shell
执行以下命令开启网络adb
    #stop adbd
    #set service.adb.tcp.port 5555
    #start adbd
2,用adb connect 127.0.0.1,连接上本身
3,adb install apk
自己封装这些命令吧
2013-11-24 21:50
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不在源码环境下编译,直接用paltform签名文件对apk签名行吗?
2013-11-24 23:08
0
雪    币: 77
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
manifest中再加上android:sharedUserId="android.uid.system"
2013-11-25 09:08
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢!真心帮到我了
2013-11-25 18:45
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
这个可以说的详细一点吗?我的意思是用一个Android应用程序后台安装一个APK
2013-11-25 19:43
0
雪    币: 43
活跃值: (388)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
10
就是用一个Android应用程序后台安装一个APK
就是System.getRuntime.exec(“su”);执行linux命令
然后把以下写入输入流,详细度娘System.getRuntime.exec();用法
stop adbd
set service.adb.tcp.port 5555
start adbd
adb connect 127.0.0.1:5555
adb install “要安装的apk的路径”
2013-11-25 21:43
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
请问这个需要系统签名或system权限吗?
2013-11-26 10:27
0
雪    币: 43
活跃值: (388)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
12
root过就行
执行su要root权限
2013-11-26 20:48
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
我去试一下,多谢!
2013-11-27 08:07
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
安卓优化大师
2013-11-27 11:02
0
游客
登录 | 注册 方可回帖
返回
//