欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android 静默安装/后台安装,android静默,1.支持静默安装的机器必

来源: javaer 分享于  点击 38256 次 点评:42

Android 静默安装/后台安装,android静默,1.支持静默安装的机器必


1.支持静默安装的机器必须Root,这个不需要我多讲了。 2.使用pm指令安装即可。

3.特别注意 PM指令不支持中文,也就说路径中有中文会导致安装失败! 关键代码如下:

execRootCmdSilent("pminstall-r"+Environment.getExternalStorageDirectory().getPath()+"/xxx.apk")```java 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;     }

```不需要在Manifest中声明任何权限

相关栏目:

用户点评