DevicePolicyManager.IsActivePasswordSufficient プロパティ

定義

呼び出し元のユーザーの現在のパスワードがポリシー要件 (e.

public virtual bool IsActivePasswordSufficient { [Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] get; }
[<get: Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
member this.IsActivePasswordSufficient : bool

プロパティ値

true パスワードがポリシー要件を満たしている場合は 、 false それ以外の場合は

属性

注釈

呼び出し元のユーザーの現在のパスワードがポリシー要件 (品質、最小長など) を満たしているかどうかを判断します。 このチェックを実行するには、ユーザーのロックを解除する必要があります。

このチェックに影響するポリシー要件は、ユーザーの管理者だけでなく、呼び出し元ユーザーに関連付けられているマネージド プロファイルの管理者によっても設定できます (マネージド プロファイルに個別の作業上の課題がない場合)。 マネージド プロファイルに個別の作業チャレンジがある場合、そのポリシー要件はマネージド プロファイルにのみ影響します。

ユーザーに応じて、このメソッドはポリシー要件を次のいずれかのパスワードに対してチェックします。 <ul><li>プライマリ ユーザーまたはセカンダリ ユーザーの場合: 個人用キーガード パスワード。 <li>管理対象プロファイルの場合: 設定されている場合は作業チャレンジ、それ以外の場合は親ユーザーの個人用キーガード パスワード。 <ul/> つまり、呼び出し元のユーザーを保護しているパスワードに対して常に要件をチェックしています。

この方法では、問題のパスワードを対象とするすべてのポリシー要件が考慮されることに注意してください。 たとえば、プロファイル所有者は、親プロファイル (個人用キーガード) に要件を設定しますが、プロファイル自体には設定しません。 デバイスに弱い個人用キーガード パスワードがあり、個別の作業チャレンジがない場合、プロファイル所有者がプロファイル自体にポリシーを設定していないにもかかわらず、このメソッドを呼び出すとが返 false されます。 これは、プロファイルの現在のパスワードが個人用キーガード パスワードであり、すべてのポリシー要件を満たしていないためです。

デバイス管理者は、このメソッドを呼び出す前に要求 DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD する必要があります。 このポリシーの種類は、Android 9.0 (API レベル 28) 以降のデバイス管理者では非推奨です。

親プロファイルに設定されたパスワードで DevicePolicyManager 十分かどうかを判断するために、 によって #getParentProfileInstance(ComponentName) 返されるインスタンスでこのメソッドを呼び出すことができます。

機能をサポート PackageManager#FEATURE_SECURE_LOCK_SCREEN していないデバイスでは、パスワードは常に空として扱われます。つまり、パスワード要件が設定されていれば、このメソッドは常に false を返します。

android.app.admin.DevicePolicyManager.isActivePasswordSufficient()Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象