DevicePolicyManager.SetRequiredStrongAuthTimeout(ComponentName, Int64) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado por um proprietário de dispositivo/perfil para definir o tempo limite após o qual o desbloqueio com autenticação secundária não forte (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
Parâmetros
- admin
- ComponentName
À qual DeviceAdminReceiver essa solicitação está associada. Nulo se o chamador não for um administrador do dispositivo
- timeoutMs
- Int64
O novo tempo limite em milissegundos, após o qual o usuário terá que desbloquear com um método de autenticação forte. Um valor de 0 significa que o administrador não está participando no controle do tempo limite.
Os tempos limite mínimo e máximo são definidos pela plataforma e normalmente são de 1 hora e 72 horas, respectivamente. Embora desencorajado, o administrador pode optar por exigir autenticação forte o tempo todo usando #KEYGUARD_DISABLE_FINGERPRINT e/ou #KEYGUARD_DISABLE_TRUST_AGENTS.
- Atributos
Comentários
Chamado por um proprietário de dispositivo/perfil para definir o tempo limite após o qual o desbloqueio com autenticação secundária, não forte (por exemplo, impressão digital, rosto, agentes de confiança) atinge o tempo limite, ou seja, o usuário precisa usar um método de autenticação forte, como senha, pin ou padrão.
Esse tempo limite é usado internamente para redefinir o temporizador para exigir autenticação forte novamente após o tempo limite especificado sempre que ele tiver sido usado com êxito.
A impressão digital também pode ser desabilitada completamente usando #KEYGUARD_DISABLE_FINGERPRINT.
Os agentes de confiança também podem ser desabilitados completamente usando #KEYGUARD_DISABLE_TRUST_AGENTS.
Um administrador de dispositivo de chamada pode verificar o valor que ele definiu chamando #getRequiredStrongAuthTimeout(ComponentName) e passando em sua instância.
Esse método pode ser chamado na DevicePolicyManager instância retornada #getParentProfileInstance(ComponentName) para definir restrições no perfil pai.
Em dispositivos que não dão PackageManager#FEATURE_SECURE_LOCK_SCREEN suporte ao recurso, chamar esses métodos não tem efeito – ou seja, o tempo limite não está definido.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.