Android 8.1静默安装JAR包(反射方式)
Android8.1 系统的权限机制比较严格,想静默安装个jar
包,普通方式基本行不通。用反射,嗯,还真挺管用的,避开权限弹窗不说,整体流程也比较丝滑。
反射的方式搞定静默安装,其实不复杂,核心思路是拿到系统内部的PackageManager
相关方法,偷偷执行安装逻辑。不用 Root,也不需要用户点确认,对一些特殊定制场景,比如企业设备部署,还挺实用的。
安装逻辑主要是installPackage
这一块,用的是反射调用隐藏 API。你别担心代码难写,其实就几行,关键是找对方法名和参数。响应也快,兼容性在 8.1 上还不错。
如果你是做设备管理、需要批量部署jar
包的场景,这种方式会让你省不少事。想了解更多静默安装的玩法,也可以看看相关的文章,像《Android 静默安装指南》、《Android10 静默安装 APK》也都挺有。
注意一点:反射调用隐藏方法容易在不同 ROM 下翻车,测试还是得多跑几款设备。如果你正好卡在权限这一步,不妨试试这招,搞不好一下就通了哦。
19.51KB
文件大小:
评论区