我正在考虑一个具有设备管理员权限的安全应用程序。我想看看当用户尝试在“设置”->“安全”->“设备管理员”下以管理员身份取消选中该应用程序时,是否可能需要密码。这将增加一个障碍,不允许用户轻易卸载应用程序,因为他们首先需要从应用程序中删除管理员权限(为此他们需要使用密码进行身份验证),然后才能卸载。这个想法是让父母在孩子的手机上安装安全应用程序,而不是让孩子轻易卸载它。如果没有 root 访问权限,这样的事情是可能的吗?
在 onDisableRequested() 方法(DeviceAdminReceiver 的重写方法)中启动密码活动
在安卓2.3中
一旦单击停用按钮,您的活动就会打开。
从安卓4.x开始
单击停用按钮后,该活动将在大约 5-10 秒后打开。
因此,您可以通过 onDisabled() 方法而不是 onDisableRequested() 锁定设备。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)