我正在开发一个 Android 应用程序,如果用户在 android 锁定屏幕中输入错误的密码,则必须完成其中一项活动。例如,如果用户输入了错误的密码,则会发送一封电子邮件。
我将不胜感激。提前致谢。
希蒂吉
我正在开发一个 Android 应用程序,如果用户在 android 锁定屏幕中输入错误的密码,则必须完成其中一项活动。例如,如果用户输入了错误的密码,则会发送一封电子邮件。
我将不胜感激。提前致谢。
希蒂吉
The lock screen are running in a total sandbox environment which makes it makes it inaccessible.You can create a different Application acting as the lock screen and disabling the default android version.
您可以通过将您的应用注册为Device Administrator来完成此操作。
将标签添加到设备管理元数据,然后watch-login
您将能够处理事件。
在 res/xml 文件夹中创建一个名为的文件,并将这些标签放入其中: onPasswordFailed
onPasswordSucceeded
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 并且不支持模式。