我正在构建一个安全应用程序,我需要知道用户是否提供了错误的密码.假设用户手机被模式锁定系统锁定,不幸的是用户忘记了模式密码.当用户5次错误模式时,将被罚30秒.
我需要抓住那个点球赛事.
在我的应用程序中,我甚至需要做一些任务(为了用户的安全).
请帮我,
我需要抓住那个点球赛事.
在我的应用程序中,我甚至需要做一些任务(为了用户的安全).
请帮我,
解决方法
您可以设置一个DeviceAdminReceiver,它将通知密码尝试失败,以及尝试失败后成功进行的密码尝试.这在
the documentation of Android’s device administration APIs中有所涉及.
请注意,在您获得这些活动之前,用户必须同意允许您的应用通过“设置”应用作为设备管理员.
This sample project演示了如何监听这些事件,以及设置密码质量策略.关键部分是:
> the DeviceAdminReceiver
implementation
> the device admin metadata,说明您的应用所需的管理功能
>接收人在the manifest的条目> 0700中的代码,用于检测您的应用是否被批准作为设备管理员使用,如果不是,则将用户引导至“设置”中的该位置以进行更改