DevicePolicyManager.SetPasswordMinimumUpperCase(ComponentName, Int32) 方法

定义

由管理设备的应用程序调用,以设置密码中所需的最小大小写字母数。

[Android.Runtime.Register("setPasswordMinimumUpperCase", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumUpperCase_Landroid_content_ComponentName_IHandler")]
public virtual void SetPasswordMinimumUpperCase (Android.Content.ComponentName admin, int length);
[<Android.Runtime.Register("setPasswordMinimumUpperCase", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumUpperCase_Landroid_content_ComponentName_IHandler")>]
abstract member SetPasswordMinimumUpperCase : Android.Content.ComponentName * int -> unit
override this.SetPasswordMinimumUpperCase : 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。 默认值为 0。

在不支持 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.app.admin.DevicePolicyManager.setPasswordMinimumUpperCase(android.content.ComponentName, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于