DevicePolicyManager.IsActivePasswordSufficient 属性

定义

确定呼叫用户的当前密码是否满足策略要求(e.

public virtual bool IsActivePasswordSufficient { [Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] get; }
[<get: Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
member this.IsActivePasswordSufficient : bool

属性值

true如果密码满足策略要求,则为 ;否则为 false

属性

注解

确定呼叫用户的当前密码是否满足策略要求(例如质量、最小长度)。 必须解锁用户才能执行此检查。

影响此检查的策略要求可由用户的管理员设置,也可以由与调用用户关联的托管配置文件的管理员(当托管配置文件没有单独的工作挑战时)。 当托管配置文件具有单独的工作挑战时,其策略要求只会影响托管配置文件。

根据用户的不同,此方法根据以下密码之一检查策略要求:ul><li>对于主要用户或辅助用户:<个人密钥保护密码。 <li>对于托管配置文件:如果设置了工作挑战,则为父用户的个人密钥保护密码。 <>换句话说,它始终根据保护呼叫用户的密码检查要求。

请注意,此方法会考虑针对有关密码的所有策略要求。 例如,配置文件所有者可能会对父配置文件(即个人密钥保护)设置要求,但不能在配置文件本身上设置要求。 当设备具有弱的个人密钥保护密码且没有单独的工作质询时,尽管配置文件所有者没有在配置文件本身上设置策略,但调用此方法将返回 false 。 这是因为配置文件的当前密码是个人密钥保护密码,并且不符合所有策略要求。

设备管理员必须在调用此方法之前请求 DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD 。 请注意,Android 9.0(API 级别 28)或更高版本中的设备管理员弃用此策略类型。

可以在返回#getParentProfileInstance(ComponentName)DevicePolicyManager实例上调用此方法,以确定父配置文件上设置的密码是否足够。

在不支持 PackageManager#FEATURE_SECURE_LOCK_SCREEN 功能的设备上,只要设置了任何密码要求,密码始终被视为空-即此方法在此类设备上始终返回 false。

适用于 . 的 android.app.admin.DevicePolicyManager.isActivePasswordSufficient()Java 文档

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

适用于