3

我该如何在android上默默安装应用程序?未经用户许可?我如何在android上默默安装应用程序?未经用户许可?

我已阅读本 link,但我没有得到这个问题,这涉及到PackageInstaller正确答案的想法???

在otherhand,我看看这个 Question,我有测试,但仍然需要许可用户完成安装!!!!

是不是要去建立病毒,我只是做了对Android安全性

+0

据我知道你不能未经用户许可这样做。 – Raykud

+1

幸运的是,这是不可能的,除非你的应用程序(即想做安装)签订的系统固件的一部分,或者是系统固件的一部分。 – CommonsWare

+0

我该如何将其作为系统固件 – Hanaa

回答

5

研究的问题,您不能这样做一只股票的设备上。将apk文件导入到data/app /中的唯一方法是通过PackageManager.apk,该组件中唯一的方法是让用户按下intall按钮。

该系统内置了专门dissallow的行为,您要使用的类型。

如果您正在自己的设备上运行您自己定制的操作系统版本,那么您可以自由修补系统源代码,强制执行此行为以避开它。但是如果你想尝试一下,我想你会面临一项非常艰巨的任务。

如果你的设备是植根,你可以粘贴APK到数据/应用程序/文件夹这将安装它。但用户仍然有机会拒绝,因为超级用户权限弹出窗口将显示。

+0

我同意。我还会补充一点,有些人只是不读取应用程序所需的权限,所以很多时候,任何安全漏洞都不能由Android控制。它肯定会通过沙箱方法得到缓解。 – Andy