安卓靜默安裝

好多公司有靜默安裝的需求(就是不用人去確認就把程序更新了)
目前主流的技術有無障礙模式、輔助程序加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.安裝輔助程序(輔助程序不需要啓動)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章