DevicePolicyManager.SetPasswordMinimumLetters(ComponentName, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
由管理該裝置的應用程式呼叫,以設定密碼中所需的最低字母數。
[Android.Runtime.Register("setPasswordMinimumLetters", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumLetters_Landroid_content_ComponentName_IHandler")]
public virtual void SetPasswordMinimumLetters(Android.Content.ComponentName admin, int length);
[<Android.Runtime.Register("setPasswordMinimumLetters", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumLetters_Landroid_content_ComponentName_IHandler")>]
abstract member SetPasswordMinimumLetters : Android.Content.ComponentName * int -> unit
override this.SetPasswordMinimumLetters : Android.Content.ComponentName * int -> unit
參數
- admin
- ComponentName
這個請求就是和這個 DeviceAdminReceiver 問題有關的。
- length
- Int32
密碼中所需的新最低字母數。 值為 0 表示沒有限制。
- 屬性
備註
由管理該裝置的應用程式呼叫,以設定密碼中所需的最低字母數。 設定此後,使用者將無法輸入不像原本設定那麼嚴格的新密碼。 請注意,目前的密碼會保留,直到使用者設定新密碼為止,因此更改不會立即生效。 要提示使用者輸入新密碼,請使用 #ACTION_SET_NEW_PASSWORD 或 #ACTION_SET_NEW_PARENT_PROFILE_PASSWORD 在設定此值後。 此限制僅在管理員同時請求 #PASSWORD_QUALITY_COMPLEX 時施加。#setPasswordQuality 如果一個針對 SDK 及以上層 android.os.Build.VERSION_CODES#R 級的應用程式在未將密碼品質設為 #PASSWORD_QUALITY_COMPLEX 第一的情況下強制執行此限制,這個方法會拋出 IllegalStateException。 預設值是 1。
在不支援 PackageManager#FEATURE_SECURE_LOCK_SCREEN 此功能的裝置上,密碼總是被視為空的。
呼叫裝置管理員必須已申請能夠呼叫此方法;若未請求 DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD ,將拋出安全例外。
應用程式android.os.Build.VERSION_CODES#R目標鎖定及以下,可以在回傳#getParentProfileInstance(ComponentName)的實例上呼叫此方法DevicePolicyManager,以設定父檔案的限制。
<string>注意:</strong> ,{PackageManager#FEATURE_AUTOMOTIVE automotive builds} 會忽略此方法。
此會員已被棄用。 詳情請參見 #setPasswordQuality(ComponentName, int) 。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。