在android中的应用程序内安装apk

时间:2011-03-17 10:02:41

标签: android

我需要从服务器下载并安装apk到设备,我尝试执行此任务但它要求用户权限,如“Insall”,“取消”。如果点击“安装”然后它工作正常并安装但我不需要此权限,因为我要从服务器安装30 apk。

提前致谢。

2 个答案:

答案 0 :(得分:2)

android的安全模型不允许你在没有用户交互的情况下做这些事情。它可能是,如果特定的手机扎根,但我认为你不能依赖它。

答案 1 :(得分:0)

你不能在Android上这样说,因为这是一个安全限制。 如果你创建一个系统应用程序,但根据你的问题,我认为这不是你想要的。

但是有一种可行的解决方法: 如果您正在安装的那些应用程序是由您制作的,并且可以将它们修改为类似于插件/库(不要担心您可以保留活动和内容),那么您可以在运行apk时动态加载它们,因此本质上为您提供了在设备上运行的新代码(这些应用程序的元素将在相同的用户ID下运行,但如果您需要使用android:process =“:YourProcessName”,则可以在新进程中启动它们。 查看本教程,了解如何在运行时加载外部库http://xianminx.blogspot.com/2011/12/dynamic-loading-android-custom-library.html

相关问题