2

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

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

4

2 回答 2

0

在 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 的这个问题的答案,我很想听听!

于 2011-04-28T16:01:50.783 回答
0

这是我所做的:

mDevicePolicyManager.setPasswordMinimumLength(component, 6);

然后使用:

mDevicePolicyManager.isActivePasswordSufficient())
于 2012-02-15T21:32:17.143 回答