DevicePolicyManager.SetPasswordMinimumSymbols(ComponentName, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由管理设备的应用程序调用,以设置密码中所需的最小符号数。
[Android.Runtime.Register("setPasswordMinimumSymbols", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumSymbols_Landroid_content_ComponentName_IHandler")]
public virtual void SetPasswordMinimumSymbols (Android.Content.ComponentName admin, int length);
[<Android.Runtime.Register("setPasswordMinimumSymbols", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumSymbols_Landroid_content_ComponentName_IHandler")>]
abstract member SetPasswordMinimumSymbols : Android.Content.ComponentName * int -> unit
override this.SetPasswordMinimumSymbols : 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>Note:</strong> this method is ignored on {PackageManager#FEATURE_AUTOMOTIVE automotive builds}.
此成员已弃用。 有关详细信息,请参阅 #setPasswordQuality(ComponentName, int)
。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。