DevicePolicyManager.SetRequiredStrongAuthTimeout(ComponentName, Int64) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由设备/配置文件所有者调用以设置超时,之后使用辅助非强身份验证(e.
[Android.Runtime.Register("setRequiredStrongAuthTimeout", "(Landroid/content/ComponentName;J)V", "GetSetRequiredStrongAuthTimeout_Landroid_content_ComponentName_JHandler", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")]
public virtual void SetRequiredStrongAuthTimeout(Android.Content.ComponentName? admin, long timeoutMs);
[<Android.Runtime.Register("setRequiredStrongAuthTimeout", "(Landroid/content/ComponentName;J)V", "GetSetRequiredStrongAuthTimeout_Landroid_content_ComponentName_JHandler", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
abstract member SetRequiredStrongAuthTimeout : Android.Content.ComponentName * int64 -> unit
override this.SetRequiredStrongAuthTimeout : Android.Content.ComponentName * int64 -> unit
参数
- admin
- ComponentName
DeviceAdminReceiver此请求与此请求相关联。 如果调用方不是设备管理员,则为 Null
- timeoutMs
- Int64
新的超时(以毫秒为单位),之后用户必须使用强身份验证方法解锁。 值为 0 表示管理员不参与控制超时。
最小和最大超时是平台定义的,通常分别为 1 小时和 72 小时。 尽管不建议这样做,但管理员可能随时选择使用 #KEYGUARD_DISABLE_FINGERPRINT 和/或 #KEYGUARD_DISABLE_TRUST_AGENTS要求强身份验证。
- 属性
注解
由设备/配置文件所有者调用以设置超时,之后使用辅助身份验证、非强身份验证(例如指纹、人脸、信任代理)进行解锁超时,即用户必须使用强身份验证方法(如密码、固定或模式)。
此超时在内部用于重置计时器,以在每次成功使用指定的超时后再次要求强身份验证。
也可以使用完全 #KEYGUARD_DISABLE_FINGERPRINT禁用指纹。
也可以使用完全禁用 #KEYGUARD_DISABLE_TRUST_AGENTS信任代理。
呼叫设备管理员可以通过调用 #getRequiredStrongAuthTimeout(ComponentName) 并传入其实例来验证其设置的值。
可以在返回#getParentProfileInstance(ComponentName)的DevicePolicyManager实例上调用此方法,以便对父配置文件设置限制。
在不支持 PackageManager#FEATURE_SECURE_LOCK_SCREEN 此功能的设备上,调用此方法不起作用,即未设置超时。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。