我正在编写一个Android应用程序,它根据特定条件设置密码质量。我可以肯定地说,当密码质量设置为PASSWORD_QUALITY_SOMETHING时,手机上可以使用模式密码,但是当我将密码质量设置为PASSWORD_QUALITY_ALPHANUMERIC时,手机上的模式密码被禁用。我只是想知道哪个级别的密码质量会禁用模式密码。
答案 0 :(得分:1)
查看base/core/java/com/android/internal/widget/LockPatternUtils.java
,函数getActivePasswordQuality()
。
PASSWORD_QUALITY_SOMETHING
和PASSWORD_QUALITY_BIOMETRIC_WEAK
使用户可以选择模式,将密码质量提高到PASSWORD_QUALITY_NUMERIC
或更高不会允许使用模式类型的密码。
密码质量列表在base/core/java/android/app/admin/DevicePolicyManager.java