DevicePolicyManager.RequiredPasswordComplexity プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のユーザーに対して、 #setRequiredPasswordComplexity(int)によって設定されたパスワードの複雑さの要件を取得します。 または、ユーザーの画面ロックのパスワードの最小複雑さの要件を設定します。
public virtual int RequiredPasswordComplexity { [Android.Runtime.Register("getRequiredPasswordComplexity", "()I", "GetGetRequiredPasswordComplexityHandler", ApiSince=31)] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] get; [Android.Runtime.Register("setRequiredPasswordComplexity", "(I)V", "GetSetRequiredPasswordComplexity_IHandler", ApiSince=31)] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] set; }
[<get: Android.Runtime.Register("getRequiredPasswordComplexity", "()I", "GetGetRequiredPasswordComplexityHandler", ApiSince=31)>]
[<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
[<set: Android.Runtime.Register("setRequiredPasswordComplexity", "(I)V", "GetSetRequiredPasswordComplexity_IHandler", ApiSince=31)>]
[<set: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
member this.RequiredPasswordComplexity : int with get, set
プロパティ値
値は次のいずれかです: PASSWORD_COMPLEXITY_NONE;PASSWORD_COMPLEXITY_LOW;PASSWORD_COMPLEXITY_MEDIUM;PASSWORD_COMPLEXITY_HIGH
- 属性
注釈
プロパティ getter のドキュメント:
現在のユーザーに対して、 #setRequiredPasswordComplexity(int)によって設定されたパスワードの複雑さの要件を取得します。
このメソッドと #getPasswordComplexity() の違いは、このメソッドは単に #setRequiredPasswordComplexity(int) によって設定された値を返し、 #getPasswordComplexity() は実際のパスワードの複雑さを返すということです。
このメソッドは、親プロファイルの制限を取得するために、DevicePolicyManagerによって返される#getParentProfileInstance(ComponentName) インスタンスで呼び出すことができます。
プロパティ セッターのドキュメント:
ユーザーの画面ロックのパスワードの最小複雑さの要件を設定します。 複雑さのレベルは定義済みのレベルの 1 つであり、ユーザーは複雑度レベルが低いパスワードを設定できません。
親との統合チャレンジを使用するプロファイルで呼び出されると、複雑さが統合チャレンジに適用されることに注意してください。
このメソッドは、親プロファイルに制限を設定するために、DevicePolicyManagerによって返される#getParentProfileInstance(ComponentName) インスタンスで呼び出すことができます。
<strong>Note:</strong> このメソッドを使用してパスワード要件を指定すると、古い #setPasswordQuality(ComponentName, int) とそれに関連するメソッドを使用して設定されたパスワード要件がクリアされます。 さらに、親#setPasswordQuality(ComponentName, int) インスタンスで古いDevicePolicyManagerを使用してパスワード要件が設定されている場合は、マネージド プロファイルの複雑さの要件を設定する前に、そのインスタンスで#setPasswordQuality(ComponentName, int)を使用して#PASSWORD_QUALITY_UNSPECIFIEDを呼び出してクリアする必要があります。
Build.VERSION_CODES#VANILLA_ICE_CREAM以降、パスワード要件が設定された後、PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult)はポリシーが正常に設定されたかどうかについて管理者に通知します。 このコールバックには、<ul><li>ポリシー識別子 DevicePolicyIdentifiers#PASSWORD_COMPLEXITY_POLICY<li> このポリシーが TargetUserli に関連する<>PolicyUpdateResult、 ポリシー PolicyUpdateResult#RESULT_POLICY_SETが正常に設定された場合、またはポリシーの設定に失敗した理由 (例: PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul>ポリシーに変更があった場合、PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult)はこの変更を管理者に通知します。 このコールバックには PolicyUpdateReceiver#onPolicySetResult と同じパラメーターが含まれており、 PolicyUpdateResult にはポリシーが変更された理由が含まれます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。