共用方式為


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>對於主要使用者或次要使用者:<個人 Keyguard 密碼。 <li>若為受管理配置檔:如果已設定工作挑戰,則為父用戶的個人 Keyguard 密碼。 <>換句話說,它一律會針對保護呼叫使用者的密碼檢查需求。

請注意,此方法會考慮以有問題密碼為目標的所有原則需求。 例如,配置檔擁有者可能會在父配置檔上設定需求,也就是個人索引鍵保護,但不在配置檔本身上設定需求。 當裝置具有弱式個人密鑰保護密碼且沒有個別的工作挑戰時,即使配置檔擁有者未在配置檔本身上設定原則,仍會傳回 false 此方法。 這是因為配置檔目前的密碼是個人密鑰保護密碼,而且不符合所有原則需求。

裝置系統管理員必須先要求 DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD ,才能呼叫此方法。 請注意,Android 9.0 (API 層級 28) 或更高版本的裝置系統管理員已淘汰此原則類型。

這個方法可以在 所#getParentProfileInstance(ComponentName)傳回的DevicePolicyManager實例上呼叫,以判斷父配置檔上設定的密碼是否足夠。

在不支援 PackageManager#FEATURE_SECURE_LOCK_SCREEN 功能的裝置上,只要已設定任何密碼需求,密碼一律會視為空白,也就是此方法一律會在這類裝置上傳回 false。

android.app.admin.DevicePolicyManager.isActivePasswordSufficient()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於