android 静默安装apk
来源:互联网 发布:mac系统如何回到桌面 编辑:程序博客网 时间:2024/05/16 05:29
我说的这种方法 对开发程序环境要求比较苛刻,需要运行程序的系统必须已经root过的才可以用此方法:
代码很简单就几句话:
public boolean silentInstall(String apkPath) { //第一步,改变apk的权限 String cmd1 = "chmod 777 " + apkPath + " \n"; //第二步,注意,在android系统下映射pm的路径,这一条很重要,在android4.0以上需要添加系统环境变量,4.0以下就不需要 //如果是4.0以下,只需要运行pm install -r *.apk 即可 String cmd2 = "LD_LIBRARY_PATH=/vendor/lib:/system/lib pm install -r " + apkPath + " \n"; return execWithSID(cmd1, cmd2); } private boolean execWithSID(String... args) { boolean isSuccess = true; Process process = null; OutputStream out = null; try { process = Runtime.getRuntime().exec("su"); out = process.getOutputStream(); DataOutputStream dataOutputStream = new DataOutputStream(out); for (String tmp : args) { dataOutputStream.writeBytes(tmp); } dataOutputStream.flush(); // 提交命令 dataOutputStream.close(); // 关闭流操作 out.close(); // isSuccess = waitForProcess(process); } catch (IOException e) { e.printStackTrace(); isSuccess = false; } return isSuccess; }经测试,可以使用
- android 静默安装apk
- android 静默安装Apk
- Android静默安装apk
- android静默安装apk
- android apk静默安装
- Android静默安装apk
- android APK静默安装
- Android 静默安装apk
- android静默安装、静默卸载apk方法
- Android系统静默安装APK
- android apk静默安装和卸载
- android静默安装apk已经成功实现
- android如何静默方式来安装apk
- android如何静默方式来安装apk
- android apk静默安装和卸载
- android如何静默方式来安装apk
- android静默方式来安装apk
- android静默安装apk已经成功实现
- 监听总结之4.基本概念的区别和联系
- 对textView设置placeholder
- 黑马程序员_java开发的前奏3
- QT学习之事件处理(二) 处理密集响应时的响应保持
- QWT安装配置,控件在Qtcreator中显示 (基于Ubuntu12.04)
- android 静默安装apk
- 利用streaming 编写 mapreduce
- Hadoop新旧API区别2<转>
- 测试驱动开发TDD(test drive development)
- Java表达式易错点
- 未来的研究生之路
- 指定树控件TreePanel 铺展到第几层
- 通向架构师的道路
- C#做端口转发程序支持正向连接和反向链接