私たちが知っているように、Android ICS には、[設定] -> [セキュリティ] -> [画面ロック] で画面をロックする顔認証オプションが用意されています。
MDM からパスワード制限を有効にするなど、DevicePolicyManager を使用してプログラムでフェイス ロックを有効にする方法はありますか?
API レベル 16 の DevicePolicyManager クラスを確認しましたが、見つかりませんでした。これを達成するための代替手段はありますか?
ありがとう。
フェイス アンロックは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);
}