需要密码才能禁用Android设备管理员

时间:2012-08-10 23:47:39

标签: android device-admin

我在考虑一个具有设备管理员权限的安全应用。我想查看当用户尝试在Settings-> Security->设备管理员下以管理员身份取消选中应用时是否可以要求密码。这会添加一个障碍,不容易让用户卸载应用程序,因为他们首先需要从应用程序中删除管理员权限(他们需要使用密码进行身份验证)然后他们可以卸载。我们的想法是让家长在他们的孩子身上安装一个安全应用程序。电话,没有孩子轻松卸载它。如果没有root权限,这样的事情是否可能?

1 个答案:

答案 0 :(得分:1)

在onDisableRequested()方法中启动pass-code活动(DeviceAdminReceiver的覆盖方法)

在Android 2.3中 单击停用按钮后,您的活动将立即打开。

来自Android 4.x. 单击“停用”按钮后,活动将在大约5-10秒后打开。 因此,您可以从onDisabled()方法而不是onDisableRequested()锁定设备。