2

私たちが知っているように、Android ICS には、[設定] -> [セキュリティ] -> [画面ロック] で画面をロックする顔認証オプションが用意されています。

MDM からパスワード制限を有効にするなど、DevicePolicyManager を使用してプログラムでフェイス ロックを有効にする方法はありますか?

API レベル 16 の DevicePolicyManager クラスを確認しましたが、見つかりませんでした。これを達成するための代替手段はありますか?

ありがとう。

4

1 に答える 1

3

フェイス アンロックはPASSWORD_QUALITY_BIOMETRIC_WEAKフラグによって制御され、 とともに使用されsetPasswordQualityます。

たとえば、次のコードでは、ユーザーが Face Unlock パスワード (またはそれ以上) を設定していることを要求し、必要に応じてパスワードを更新するように求めます。

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 に答える