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

相關問題