語言

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

屬性值

屬性

備註

財產取得者文件:

取得由 #setRequiredPasswordComplexity(int)設定的密碼複雜度要求,針對目前使用者。

此方法與 #getPasswordComplexity() 的差別在於,此方法僅回傳 所 #setRequiredPasswordComplexity(int) 設定的值,而 #getPasswordComplexity() 回傳的是密碼的複雜度。

此方法可在回傳#getParentProfileInstance(ComponentName)的實例中呼叫DevicePolicyManager,以取得父設定檔的限制。

Java 文件 android.app.admin.DevicePolicyManager.getRequiredPasswordComplexity()

屬性設定文件:

設定使用者螢幕鎖定的最低密碼複雜度要求。 複雜度等級是預先定義的等級之一,使用者無法設定較低複雜度的密碼。

請注意,當使用統一挑戰的配置檔時,複雜度會適用於統一挑戰。

此方法可在回傳的#getParentProfileInstance(ComponentName)實例上呼叫DevicePolicyManager,以設定父設定檔的限制。

<強註>:</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> 此TargetUser政策與 <li> 相關 The PolicyUpdateResult,即PolicyUpdateResult#RESULT_POLICY_SET政策是否成功設定或政策未設定的原因,例如 PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul> 若政策有變更,PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult)將通知管理員此變更。><< 此回調將包含與 PolicyUpdateReceiver#onPolicySetResult 相同的參數,並 PolicyUpdateResult 包含政策變更的原因。

Java 文件 android.app.admin.DevicePolicyManager.setRequiredPasswordComplexity(int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於