DevicePolicyManager.IsActivePasswordSufficient 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定呼叫用户的当前密码是否满足策略要求(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 属性许可证中所述的术语使用。