酷安给了root权限但不能后台非root静默安装apk怎么办

7386人阅读
Android App(189)
& & Android实现静默安装其实很简单,今天在网上找资料找半天都说的很复杂,什么需要系统安装权限、调用系统隐藏的api、需要系统环境下编译、需要跟systemUI同进程什么的。我不知道他们真的实现了静默安装没有,反正我按照他们的方式统统都失败了。
& & 下面我来说说我的静默安装实现方式,亲测效果跟豌豆荚一样,并且实现起来非常简单:
& & 1.支持静默安装的机器必须Root,这个不需要我多讲了。
& & 2.使用pm指令安装即可。
&&& 3.特别注意 PM指令不支持中文,也就说路径中有中文会导致安装失败!
& & 关键代码如下:
execRootCmdSilent(&pm install -r & + Environment.getExternalStorageDirectory().getPath()+&/xxx.apk&)
public int execRootCmdSilent(String cmd) {
int result = -1;
DataOutputStream dos =
Process p = Runtime.getRuntime().exec(&su&);
dos = new DataOutputStream(p.getOutputStream());
Log.i(TAG, cmd);
dos.writeBytes(cmd + &\n&);
dos.flush();
dos.writeBytes(&exit\n&);
dos.flush();
p.waitFor();
result = p.exitValue();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (dos != null) {
dos.close();
} catch (IOException e) {
e.printStackTrace();
& & 不需要在Manifest中声明任何权限
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1424340次
积分:14638
积分:14638
排名:第649名
原创:195篇
转载:147篇
评论:363条
(5)(1)(2)(1)(1)(1)(3)(4)(3)(5)(7)(1)(5)(4)(4)(3)(1)(3)(6)(9)(7)(6)(20)(17)(6)(1)(6)(7)(25)(19)(26)(18)(24)(14)(23)(11)(39)(9)
http://www.oschina.net/project/tag/342/android-ui
http://blog.csdn.net/xys http://hcq0618./需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金好的包装增加视觉销售力
非root权限实现静默安装!
有相似问题想解决?专业顾问来帮助您
匹配服务商
选择服务商,签单
服务商工作
验收并付款
已投标服务商
共有4个服务商参与报价,查看更多服务商报价
参与报价,开始赚钱
提交你的报价和方案
中标后交付作品
获得任务赏金
极速:10分钟急速响应
高品质:精选服务商提供服务
放心:不满意可退款
APP成品套餐
APP成品源码套餐
根据浏览的需求为您推荐
交易成功的需求
APP定制开发相关需求
关注猪八戒微信

我要回帖

更多关于 无需root实现静默安装 的文章

 

随机推荐