DevicePolicyManager.IsActivePasswordSufficient 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷呼叫使用者的目前密碼是否符合原則需求(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 屬性授權中所述的詞彙使用。