Android静默安装方案
Android 的静默安装方法,总结起来其实就两种,分别是Root 权限下直接执行命令和系统签名配合系统 API 调用。前者简单粗暴,适合测试环境;后者更稳定,常用于预装或定制系统场景。代码也不难,适合直接拿来改一改就能用。
Root 权限的安装方式,一般就是调用pm install -r xxx.apk
命令,执行前确保你设备已经 root,不然直接报错。有时候还得加上权限判断,比如android.permission.INSTALL_PACKAGES
,不然也没戏。
系统签名方式稍微麻烦点,需要你的 App 用系统的签名文件打包,才能调用PackageManager.installPackage()
这些隐藏 API,前提是系统给你这个权限。比较常见于厂商内部或者 ROM 开发。
嗯,如果你用的是 Android 10 及以上,权限机制更严了。可以看看这篇文章:Android10 静默安装 APK,里面提到了分区存储和安装包访问的问题,挺有参考价值的。
其他像Android 静默安装实现、apk 安装器 android这些文章也值得一看,代码风格比较直白,跟着改一改基本能跑通。
如果你刚好在搞设备管理或者企业级部署,这套静默安装方案还是蛮实用的。想省事就用 Root,想正规走流程就研究系统签名,反正两种方法总能找到一条能走的。
174.97KB
文件大小:
评论区