gpt4 book ai didi

java - 如何在android中检查设备是否设置了密码?

转载 作者:行者123 更新时间:2023-11-30 03:34:10 25 4
gpt4 key购买 nike

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

最佳答案

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

但是您可以间接

  1. Retrieve来自设备管理员的密码质量级别(原始值)
  2. Set设备管理员的密码质量降至最低水平(即 PASSWORD_QUALITY_SOMETHING)
  3. Ask设备管理员密码质量是否足够(如果为真=用户有密码)
  4. 恢复原始密码质量级别(第 1 步中的值)

DevicePolicyManager允许您 set/get所需的密码质量级别和 check密码是否足够。

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

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

你应该仔细阅读 this Device Administrator Guide .

关于java - 如何在android中检查设备是否设置了密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16910698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com