【问题标题】:Android 2.2 Screen Lock SecurityAndroid 2.2 屏幕锁定安全
【发布时间】:2011-03-14 22:29:54
【问题描述】:

有没有办法查明用户是否设置了 PIN 锁或密码锁屏安全设置?

我知道您可以检查Settings.Secure.PATTERN_LOCK_ENABLED 以了解是否设置了模式。即使是显示是否设置了任何安全性的值也会有所帮助。

【问题讨论】:

    标签: android security settings lockscreen android-2.2-froyo


    【解决方案1】:

    在 OS 2.2 上,您可以使用 DevicePolicyManager getPasswordQuality(null) 查看是否有最低安全策略。它将返回一个 PASSWORD_QUALITY_* 常量,指示有效的最低安全级别,例如

    PASSWORD_QUALITY_UNSPECIFIED
    PASSWORD_QUALITY_SOMETHING 
    PASSWORD_QUALITY_NUMERIC        
    PASSWORD_QUALITY_ALPHABETIC
    PASSWORD_QUALITY_ALPHANUMERIC
    PASSWORD_QUALITY_COMPLEX
    

    不幸的是,我认为这不会告诉您用户当前拥有的密码保护质量,即它只会告诉您是否恰好有安全策略到位(不会除非您的所有用户都通过实施安全策略的 Exchange 服务器拥有电子邮件,否则这种情况很常见)。

    不过,您始终可以在应用中调用 setPasswordQuality 来强制设置最低设备密码。

    如果您找到适用于 OS 2.1 的这个问题的答案,我很想听听!

    【讨论】:

      【解决方案2】:

      这就是我所做的:

      mDevicePolicyManager.setPasswordMinimumLength(component, 6);
      

      然后使用:

      mDevicePolicyManager.isActivePasswordSufficient())
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-15
        • 2016-05-28
        相关资源
        最近更新 更多