如何知道用户是否在android应用程序中输入了错误的密码(锁屏)

如何知道用户是否在android应用程序中输入了错误的密码(锁屏),android,lockscreen,Android,Lockscreen,我正在开发一款Android应用程序,如果用户在Android锁屏中输入错误的密码,其中一项活动必须完成。例如,如果用户输入了错误的密码,则发送电子邮件 我将感谢任何帮助。提前谢谢 Kshitij锁屏运行在完全的沙箱环境中,这使得它无法访问。您可以创建一个不同的应用程序作为锁屏并禁用默认的android版本。您可以通过将应用程序注册为设备管理员 将watch login标记添加到设备管理元数据中,然后您将能够处理onPasswordFailed和onpasswordsuccessed事件。 在r

我正在开发一款Android应用程序,如果用户在Android锁屏中输入错误的密码,其中一项活动必须完成。例如,如果用户输入了错误的密码,则发送电子邮件

我将感谢任何帮助。提前谢谢


Kshitij

锁屏运行在完全的沙箱环境中,这使得它无法访问。您可以创建一个不同的应用程序作为锁屏并禁用默认的android版本。

您可以通过将应用程序注册为设备管理员
watch login
标记添加到设备管理元数据中,然后您将能够处理
onPasswordFailed
onpasswordsuccessed
事件。
在res/xml文件夹中创建一个名为
device_admin.xml
的文件,并将以下标记放入其中:

<?xml version="1.0" encoding="utf-8"?>
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-policies>
        <watch-login />
    </uses-policies>
</device-admin>  

然后您需要创建一个扩展自
DeviceAdminReceiver
AdminReceiver
类。在此类中,您可以处理
onPasswordFailed
,并在用户输入错误密码时执行所需操作。 您可以在这里看到完整的示例:

注意
据我所知,这只适用于密码和PIN,不支持模式