DevicePolicyManager.SetPasswordMinimumLength(ComponentName, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由管理设备的应用程序调用,以设置允许的密码长度的最小长度。
[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_ALPHANUMERIC#PASSWORD_QUALITY_ALPHABETIC#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>Note:</strong> this method is ignored on {PackageManager#FEATURE_AUTOMOTIVE automotive builds}.
此成员已弃用。 有关详细信息,请参阅 #setPasswordQuality(ComponentName, int) 。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。