我可以让特定的错误密码触发 Android 中的操作吗
Can I make a specific wrong password trigger an action in Android
想象一下,恶意行为者已经掌握了您的 phone 并且正在折磨您以找出密码。您非常不希望他访问您的数据。您可以多次告诉他错误的密码以触发数据擦除。我正在努力改进这个策略。
是否有可能以某种方式将特定数字组合成反密码,从而立即触发数据擦除?我看过 Device Admin API,它允许您更改密码策略和擦除设备数据,但我没有找到如何做我想做的事情。
有一个watch login政策你可以声明
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<uses-policies>
<watch-login />
...
它允许您实现 DeviceAdminReceiver.onPasswordFailed() 回调。
不幸的是,我很确定没有办法知道错误的密码是什么。我认为允许应用程序(甚至是设备管理员)访问可能非常接近真实密码的东西是非常奇怪的。此外,它可能不是文本密码(例如图案)
另一种选择是使用触发不同操作的单独密码实现自定义锁定屏幕,但据我所知,无法更换系统键盘锁。
想象一下,恶意行为者已经掌握了您的 phone 并且正在折磨您以找出密码。您非常不希望他访问您的数据。您可以多次告诉他错误的密码以触发数据擦除。我正在努力改进这个策略。
是否有可能以某种方式将特定数字组合成反密码,从而立即触发数据擦除?我看过 Device Admin API,它允许您更改密码策略和擦除设备数据,但我没有找到如何做我想做的事情。
有一个watch login政策你可以声明
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<uses-policies>
<watch-login />
...
它允许您实现 DeviceAdminReceiver.onPasswordFailed() 回调。
不幸的是,我很确定没有办法知道错误的密码是什么。我认为允许应用程序(甚至是设备管理员)访问可能非常接近真实密码的东西是非常奇怪的。此外,它可能不是文本密码(例如图案)
另一种选择是使用触发不同操作的单独密码实现自定义锁定屏幕,但据我所知,无法更换系统键盘锁。