我可以在Android中使用特定的错误密码触发操作

时间:2018-04-23 08:37:59

标签: android security action

想象一下,一个恶意的演员已经抓住了你的手机并且正在折磨你以找出密码。你非常不希望他访问你的数据。你可以多次告诉他一个错误的密码来触发数据擦除。我正在努力改进这一策略。

是否有可能以某种方式将特定数字组合制作成反密码,以便立即触发数据擦除?我见过Device Admin API,它允许您更改密码策略并擦除设备数据,但我没有找到如何做我想要的。

1 个答案:

答案 0 :(得分:0)

您可以声明 watch login 政策

<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-policies>
        <watch-login />
        ...

它允许您实现DeviceAdminReceiver.onPasswordFailed()回调。

不幸的是,我很确定无法知道密码是什么错误。我认为允许应用程序(甚至设备管理员)访问可能非常接近真实密码的内容会非常奇怪。此外,它可能不是文本密码(例如模式)

另一种选择是实现自定义锁定屏幕,其中单独的密码触发不同的操作,但据我所知,无法更换系统键盘锁。