【问题标题】:Which level of DevicePolicyManager password quality disables pattern password?哪个级别的 DevicePolicyManager 密码质量会禁用模式密码?
【发布时间】:2014-07-10 07:31:47
【问题描述】:

我正在编写一个基于特定条件设置密码质量的安卓应用。我可以肯定地说,当密码质量设置为 PASSWORD_QUALITY_SOMETHING 时,模式密码在手机上可用,但是当我将密码质量设置为 PASSWORD_QUALITY_ALPHANUMERIC 时,模式密码在手机上被禁用。我只想知道哪个级别的密码质量会禁用模式密码。

【问题讨论】:

    标签: android device-policy-manager


    【解决方案1】:

    看看base/core/java/com/android/internal/widget/LockPatternUtils.java,函数getActivePasswordQuality()

    PASSWORD_QUALITY_SOMETHINGPASSWORD_QUALITY_BIOMETRIC_WEAK 允许用户选择模式,将密码质量提高到 PASSWORD_QUALITY_NUMERIC 或更高将不允许模式类型的密码。

    密码质量列表在base/core/java/android/app/admin/DevicePolicyManager.java中定义

    【讨论】:

    • 我知道这没有意义,但这里的模式有 PASSWORD_QUALITY_NUMERIC(检查 ActivePassworQuality >= PASSWORD_QUALITY_NUMERIC 返回 true)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 2013-05-30
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 2014-07-06
    相关资源
    最近更新 更多