我正在研究android中的安全相关应用程序。我正在使用DeviceAdminReceiver锁定设备,设置密码和擦除数据。一切正常。但我的问题是我使用管理员锁定设备其他用户(设备所有者除外)可以猜测并输入任何随机密码设备可能会被激活。如果是这种情况我的应用程序无效。我也在使用最大密码失败尝试次数在几次错误尝试后擦除,我想隐藏输入密码以解锁屏幕特殊情况。我的问题是
When Device Locked by DeviceAdminReceiver, How i can prevent unauthorized user to enter password?
参考:developer.android.com示例代码。在此先感谢。
答案 0 :(得分:0)
我认为你不能完全隐藏这个解锁屏幕。我建议设置一个非常难以猜测的密码(很长,混合字母/数字等)。
我还在一个点上使用了一个Android应用程序(Lost Phone),将屏幕放在当前屏幕的上方(无论它是什么),每当你试图关闭它时它重新打开,有效地防止任何人使用手机直到他们擦拭它,或输入正确的密码。这种方法有点“hacky”,并且不会阻止某人使用adb卸载应用程序。