2012-06-12 159 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); 
相关问题