2012-06-12 63 views
9

我想讓我的應用程序設備管理員,我跟着在 Device admin SAMPLE notesTUTORIAL here同樣提供的一些說明,但仍然無法實現它。如何讓我的應用程序設備管理員在android?

有人可以指出一個相同的工作示例,我只需要確保卸載應用程序,用戶需要輸入在我的應用程序中設置的密碼。

任何幫助將是有益的,在此先感謝

+0

聽起來更像是惡意軟件比有用的應用程序,如果你不允許刪除它,正確的? – banzai86

+2

基本上像父母控制,所以孩子將無法刪除應用程序,除非父母插入密碼。 –

回答

7

我只需要確保卸載應用程序,用戶需要輸入這是在我的應用程序設置的密碼。

幸運的是,這對於SDK應用程序來說是不可能的。即使設備管理員應用程序也無法阻止用戶卸載它。

+0

Cerberus應用程序。該應用程序是設備管理員,如果用戶沒有檢查菜單中的選項,他將無法卸載該應用程序。這個怎麼做? –

+0

@ GabrielAugusto:感謝您指出Android安全漏洞。我會嘗試確認您的調查結果,然後與Android安全團隊合作糾正此缺陷。 – CommonsWare

+0

@CommonsWare:你已經提到它不適用於** SDK **應用程序。那麼,系統應用程序有可能嗎?我可以創建一個受密碼保護的系統應用程序,並且用戶無法卸載它嗎? – user1010

1

是可以製作這樣一個應用程序,它可以在卸載之前獲取密碼。安裝此應用"Findroid"從谷歌播放這個功能的應用程序。在這個應用程序中,首先你需要解鎖你的應用程序,然後只有你可以卸載它。

+0

我檢查了這個。但這怎麼可能? – vimal1083

3

我找到了示例教程here。我希望它能幫助你。

警告 ::::如果單擊「重置設備」,您的設備將恢復出廠設置,因爲

devicePolicyManager.wipeData(ACTIVATION_REQUEST); 
相關問題