【问题标题】:How to know if users entered a wrong passcode (lock screen) in android app如何知道用户是否在 Android 应用程序中输入了错误的密码(锁定屏幕)
【发布时间】:2011-10-16 06:06:15
【问题描述】:

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

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

克什蒂杰

【问题讨论】:

    标签: android lockscreen


    【解决方案1】:

    锁屏运行在一个完整的沙盒环境中,使其无法访问。您可以创建一个不同的应用程序作为锁屏并禁用默认的安卓版本。

    【讨论】:

      【解决方案2】:

      您可以通过将您的应用注册为设备管理员来做到这一点。
      watch-login 标记添加到设备管理元数据,然后您将能够处理onPasswordFailedonPasswordSucceeded 事件。
      在您的 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 扩展的AdminReciever 类。在此类中,您可以处理onPasswordFailed 并在用户输入错误密码时执行您需要的操作。 您可以在此处查看完整示例:
      Password Enforcer Sample
      注意
      据我所知,这仅适用于密码和 PIN,不支持模式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-06-20
        • 1970-01-01
        • 1970-01-01
        • 2017-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-04
        相关资源
        最近更新 更多