2

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

我将不胜感激。提前致谢。

希蒂吉

4

2 回答 2

2

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.

于 2011-10-16T12:18:24.910 回答
0

您可以通过将您的应用注册为Device Administrator来完成此操作。
将标签添加到设备管理元数据,然后watch-login您将能够处理事件。 在 res/xml 文件夹中创建一个名为的文件,并将这些标签放入其中: onPasswordFailedonPasswordSucceeded
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>  

那么你需要创建一个AdminRecieverDeviceAdminReceiver. 在这个类中,如果用户输入了错误的密码,您可以处理onPasswordFailed并执行您需要的操作。您可以在此处查看完整示例:
Password Enforcer Sample
注意
据我所知,这仅适用于密码和 PIN 并且不支持模式。

于 2015-04-29T13:17:10.703 回答