2013-01-16 148 views
0

我想知道,如何在没有使用意图的情况下以编程方式安装apk(即没有用户提示的无声安装)?Apk无声安装android

关于此问题,我做了& d,只有当设备已经扎根,但我看到几个应用程序,如Appbrain和airwatch,要求enterprice应用程序时,是否有任何解决方法?

我指这个线程也Silent installation on Android devices

你有什么想法?

回答

3

你需要一个有根的设备来做到这一点。 ACTION_PACKAGE_INSTALL从来没有实际使用过,应该是一个系统应用程序。

exec = Runtime.getRuntime().exec(new String[]{"mv /path/to.apk /system/app/theapp.apk"}); 
+0

感谢您的文章,我想这样做而不生根设备? –

+2

这是一个巨大的安全问题,所以我会说它不太可能做到这一点。 –

+0

偏离了它的一个巨大的安全性,但是一些企业应用程序做到了这一点,并且Appbrain也没有根植这个设备。 –