Andrid 静默安装

静默安装,指的是安装时无需任何用户干预,直接按默认设置安装应用。因为,它的无需用户干预,很多情况下变成了用户压根不知道,应用不知不觉就安装上了。是在推广上极为流氓的手段,很类似PC上的捆绑安装。正因为静默安装时极为流氓的推广行为,所以,其推广价格也极其高。

使用pm命令安装
pm 命令是Android里面PackageManage的命令行,用于安装包的操作。而系统也主要是提供我们在adb
shell中进行使用pm命令,因此pm命令也存在与“/system”目录下,当然,拥有了Root权限后的应用程序就能够使用它进行静默安装了。

// xxx.apk放置在内置储存的根目录下 execCommand("system/bin/pm install -r " + "sdcard/xxx.apk"); // 执行command public booleanexecCommand(String cmd) { Process process = null; try { process = Runtime.getRuntime().exec(cmd); process.waitFor(); } catch (Exception e) { return false; } finally { try { process.destroy(); } catch (Exception e) { } } return true; }
pm命令源码目录: /frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.java
posted @ 2015-08-21 17:48  sckalman  阅读(152)  评论(0编辑  收藏  举报