Language

DevicePolicyManager.RequiredPasswordComplexity プロパティ

定義

現在のユーザーに対して、 #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) インスタンスで呼び出すことができます。

Javaドキュメント。

プロパティ セッターのドキュメント:

ユーザーの画面ロックのパスワードの最小複雑さの要件を設定します。 複雑さのレベルは定義済みのレベルの 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 にはポリシーが変更された理由が含まれます。

Javaドキュメント。

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

適用対象