Android 静默安装
来源:互联网 发布:webview和js交互 编辑:程序博客网 时间:2024/06/05 14:41
注:转自http://blog.csdn.net/shinay/article/details/8465543
分享下android下,静默安装的方法,静默安装就是绕过安装程序时的提示窗口,直接在后台安装。
注意:静默安装的前提是设备有ROOT权限。
代码如下:
- /**
- * 静默安装
- * @param file
- * @return
- */
- public boolean slientInstall(File file) {
- boolean result = false;
- Process process = null;
- OutputStream out = null;
- try {
- process = Runtime.getRuntime().exec("su");
- out = process.getOutputStream();
- DataOutputStream dataOutputStream = new DataOutputStream(out);
- dataOutputStream.writeBytes("chmod 777 " + file.getPath() + "\n");
- dataOutputStream.writeBytes("LD_LIBRARY_PATH=/vendor/lib:/system/lib pm install -r " +
- file.getPath());
- // 提交命令
- dataOutputStream.flush();
- // 关闭流操作
- dataOutputStream.close();
- out.close();
- int value = process.waitFor();
- // 代表成功
- if (value == 0) {
- result = true;
- } else if (value == 1) { // 失败
- result = false;
- } else { // 未知情况
- result = false;
- }
- } catch (IOException e) {
- e.printStackTrace();
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- return result;
- }
注意代码中pm install -r 前面的LD_LIBRARY_PATH=/vendor/lib:/system/lib,在4.0版本以上必须加上,不然会无法安装。
0 0
- Android 静默升级,静默安装
- android静默安装探讨
- Android静默安装
- Android静默安装
- Android 实现静默安装
- android静默安装
- android 静默安装
- android 静默安装
- android 静默安装
- Android静默安装
- android 静默安装
- Android静默安装
- Android静默安装
- android 静默安装apk
- Android静默安装
- android静默安装探讨
- android --静默安装
- Android静默安装相关
- gulp-md5-plus更改源码支持v?=1234
- 从C语言的变量声明到Objective-C中的Block语法
- JSON对象长度和遍历方法
- MySQL权限篇之PROCESS
- nodejs下用supervisor进入调试模式
- Android 静默安装
- iOS9,通过openURL 打不开第三方APP的问题
- iOS本地存储0--plist归档
- 【OpenCV】OpenCV3的第一天——OpenCV的架构
- hadoop集群配置之hive1.2.0安装部署(远程mysql)
- 如何获取定义在res中的String数组
- linux查看文件最近修改时间
- SpringMVC表单标签简介
- EEPROM与Flash