当前位置: 移动技术网 > IT编程>移动开发>Android > Android 静默安装实现方法

Android 静默安装实现方法

2019年07月24日  | 移动技术网IT编程  | 我要评论

越妇言,童话故事 mp3,翟凌兽兽门照片

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版本以上必须加上,不然会无法安装。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网