語言

DevicePolicyManager.SetPasswordMinimumLength(ComponentName, Int32) 方法

定義

由管理該裝置的應用程式呼叫,設定最小允許的密碼長度。

[Android.Runtime.Register("setPasswordMinimumLength", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumLength_Landroid_content_ComponentName_IHandler")]
public virtual void SetPasswordMinimumLength(Android.Content.ComponentName admin, int length);
[<Android.Runtime.Register("setPasswordMinimumLength", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumLength_Landroid_content_ComponentName_IHandler")>]
abstract member SetPasswordMinimumLength : Android.Content.ComponentName * int -> unit
override this.SetPasswordMinimumLength : Android.Content.ComponentName * int -> unit

參數

admin
ComponentName

這個請求就是和這個 DeviceAdminReceiver 問題有關的。

length
Int32

新的最低密碼長度。 值為 0 表示沒有限制。

屬性

備註

由管理該裝置的應用程式呼叫,設定最小允許的密碼長度。 設定此後,使用者將無法輸入不像原本設定那麼嚴格的新密碼。 請注意,目前的密碼會保留,直到使用者設定新密碼為止,因此更改不會立即生效。 要提示使用者輸入新密碼,請使用 #ACTION_SET_NEW_PASSWORD 或 #ACTION_SET_NEW_PARENT_PROFILE_PASSWORD 在設定此值後。 此限制僅在管理員同時請求 #PASSWORD_QUALITY_NUMERIC 、 #PASSWORD_QUALITY_NUMERIC_COMPLEX、 #PASSWORD_QUALITY_ALPHABETIC#PASSWORD_QUALITY_ALPHANUMERIC、 或 #PASSWORD_QUALITY_COMPLEX ,且 時#setPasswordQuality才會施加。 如果一個針對 SDK 層 android.os.Build.VERSION_CODES#R 級及以上的應用程式在未先將密碼品質設定為這些數值之一的情況下強制執行此限制,此方法將拋出 IllegalStateException。

在不支援 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) 。

Java 文件 android.app.admin.DevicePolicyManager.setPasswordMinimumLength(android.content.ComponentName, int)。

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

適用於