安卓静默安装

好多公司有静默安装的需求(就是不用人去确认就把程序更新了)
目前主流的技术有无障碍模式、辅助程序加pm命令模式、系统程序
由于很多条件限制,我现在用的是第二种方案,其他的仅做思路探索,第三种 可行性在上家公司得到了实现。
优缺点:
1. 无障碍模式
AccessibilityService ,具体使用方案有兴趣可以自己去查询下,
优点:可以模拟人的点击操作
缺点:不同手机和其他设备差异太大,土豪级别如360 和腾讯之类的可以N多情况都考虑到,中小型公司只能看看了。
2.辅助程序加pm命令模式
优点:成本简单,容易实现
条件:安卓系统root,安装一个辅助程序,目前浪仔用的就是这种
缺点:需要安装辅助程序
3.将程序做成系统应用或做一个辅助型的系统应用
系统应用可以做到开机启动
优点:简单实用
缺点:需要高度定制的系统

下面将我的使用说明书贴出来,给大家一个思路上的参考,索要aar就暂免了,保密需要啊。

流程信息

1.在gradle 中添加okhttp 引用

compile ‘com.squareup.okhttp3:okhttp:+’
compile ‘com.squareup.okio:okio:+’
compile(name:’update’,ext:’aar’)

Android 目录下添加
repositories {
flatDir {
dirs ‘libs’
}
}

2.lib 中添加aar

3.启动更新服务

String url = “http://**/app.apk”;
UpdateManager manager=new UpdateManager(MainActivity.this);
manager.setDebug(true);
manager.setUrl(url);
manager.setApkFilePath(“install3”);
manager.setApkPath(“zy.apk”);
manager.start(MainActivity.this);

4.安装辅助程序(辅助程序不需要启动)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值