Android 靜默安裝/后臺安裝
1.支持靜默安裝的機器必須Root,這個不需要我多講了。
2.使用pm指令安裝即可。
3.特別注意 PM指令不支持中文,也就說路徑中有中文會導致安裝失敗!
關鍵代碼如下:
public int execRootCmdSilent(String cmd) {
int result = -1;
DataOutputStream dos = null;try { Process p = Runtime.getRuntime().exec("su"); dos = new DataOutputStream(p.getOutputStream()); Log.i(TAG, cmd); dos.writeBytes(cmd + "\n"); dos.flush(); dos.writeBytes("exit\n"); dos.flush(); p.waitFor(); result = p.exitValue(); } catch (Exception e) { e.printStackTrace(); } finally { if (dos != null) { try { dos.close(); } catch (IOException e) { e.printStackTrace(); } } } return result; } </pre> 不需要在Manifest中聲明任何權限
本文由用戶 m8x2 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!