想象一下,一个恶意的演员已经抓住了你的手机并且正在折磨你以找出密码。你非常不希望他访问你的数据。你可以多次告诉他一个错误的密码来触发数据擦除。我正在努力改进这一策略。
是否有可能以某种方式将特定数字组合制作成反密码,以便立即触发数据擦除?我见过Device Admin API,它允许您更改密码策略并擦除设备数据,但我没有找到如何做我想要的。
答案 0 :(得分:0)
您可以声明 watch login 政策
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<uses-policies>
<watch-login />
...
它允许您实现DeviceAdminReceiver.onPasswordFailed()回调。
不幸的是,我很确定无法知道密码是什么错误。我认为允许应用程序(甚至设备管理员)访问可能非常接近真实密码的内容会非常奇怪。此外,它可能不是文本密码(例如模式)
另一种选择是实现自定义锁定屏幕,其中单独的密码触发不同的操作,但据我所知,无法更换系统键盘锁。