我正在研究Android应用程序,如果用户在android锁定屏幕中输入错误的密码,则必须完成其中一项活动。例如,如果用户输入了错误的密码,则会发送电子邮件..
我将不胜感激任何帮助。提前谢谢。
Kshitij
答案 0 :(得分:2)
锁定屏幕在整个沙盒环境中运行,这使得它无法访问。您可以创建一个不同的应用程序充当锁定屏幕并禁用默认的Android版本。
答案 1 :(得分:0)
您可以将应用注册为设备管理员来执行此操作
将watch-login
标记添加到设备管理元数据,然后您就可以处理onPasswordFailed
和onPasswordSucceeded
个事件。
在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>
然后您需要创建一个从AdminReciever
扩展的DeviceAdminReceiver
类。在此类中,您可以处理onPasswordFailed
并在用户输入错误密码时执行所需操作。
你可以在这里看到完整的例子:
Password Enforcer Sample
注意强>
据我所知,这只适用于密码和PIN,不支持模式。