android系统下如何查看设备是否设置了密码



在我的应用程序中,我想检查用户是否在他们的android设备中设置了密码?我尝试使用设备管理api,但我无法获得这些信息。还有别的办法吗?

设备管理员不允许您直接检查设备是否有锁屏密码(或图案…)

然而

你可以间接

  1. 从设备管理中检索密码质量级别(原始值)
  2. 设置密码质量到设备管理员最低水平(即PASSWORD_QUALITY_SOMETHING)
  3. 询问设备管理员密码质量是否足够(如果true =用户有密码)
  4. 恢复原密码质量级别(步骤1中的值)

DevicePolicyManager允许设置/获取所需的密码质量级别,并检查密码是否足够。

您的设备管理员将需要使用限制密码策略:

<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
  <uses-policies>
    <limit-password />
  </uses-policies>
</device-admin>

你一定要读一读《设备管理员指南》

相关内容

  • 没有找到相关文章

最新更新