2

众所周知,Android ICS 在设置->安全->屏幕锁定中提供人脸解锁选项来锁定屏幕。

有没有办法使用 DevicePolicyManager 以编程方式启用人脸锁定,例如从 MDM 启用密码限制?

我已经浏览了 API Level 16 中的 DevicePolicyManager 类,但找不到它。有没有其他方法可以实现这一目标?

谢谢。

4

1 回答 1

3

人脸解锁由PASSWORD_QUALITY_BIOMETRIC_WEAK标志控制,与setPasswordQuality.

例如,此代码将要求用户设置人脸解锁密码(或更好的密码),并在需要时提示他们更新密码:

DevicePolicyManager mDPM = (DevicePolicyManager)
        context.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName mPolicyAdmin = new ComponentName(context, PolicyAdmin.class);

// Enforce Face Unlock or better for new passwords
mDPM.setPasswordQuality(mPolicyAdmin,
                        DevicePolicyManager.PASSWORD_QUALITY_BIOMETRIC_WEAK);

// Prompt user to upgrade password if necessary
if (!mDPM.isActivePasswordSufficient()) {
    Intent intent = new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);
    startActivity(intent);
}
于 2012-09-10T21:57:46.433 回答