您的位置:首页 > 移动开发 > Android开发

android --静默安装

2013-12-05 14:32 316 查看
【此篇文章为转载文章】

最近需要实现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包来进行安装和卸载:

代码片段,双击复制

代码片段,双击复制

代码片段,双击复制

代码片段,双击复制

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: