最近需要实现Android应用的静默安装,在网上看了不少帖子,最后在root权限下实现对应用的静默安装和卸载,现在就整个实现的过程做一个总结。 一.第一种方案 第一种方案参考了源码中/packages/apps/PackageInstaller的实现方式,实现的主要代码如下:
在程序中的调用方式:this为Context,path为安装包的绝对路径
这种方式需要在源码下面编译apk,并将apk放入/system/app目录下面。 二.通过shell命令实现 首先,在java中实现安装和卸载apk的命令
然后再源码环境下将该java程序编译为jar包 2.将编译好的jar包放入程序的assets目录下面,通过以下代码在程序中将该jar文件拷贝到/data/data/package/files/目录下面
在有root权限的情况下,可以在shell中执行该jar包来进行安装和卸载:
|
Android应用的静默安装
最新推荐文章于 2024-04-02 21:11:43 发布