Lenguaje

DevicePolicyManager.SetRequiredStrongAuthTimeout(ComponentName, Int64) Método

Definición

Lo llama un propietario de dispositivo o perfil para establecer el tiempo de espera después del cual se desbloquea con autenticación secundaria y no segura (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

Al que DeviceAdminReceiver está asociada esta solicitud. Null si el autor de la llamada no es un administrador de dispositivos

timeoutMs
Int64

El nuevo tiempo de espera en milisegundos, después del cual el usuario tendrá que desbloquearse con el método de autenticación seguro. Un valor de 0 significa que el administrador no participa en el control del tiempo de espera. Los tiempos de espera mínimos y máximos son definidos por la plataforma y suelen ser de 1 hora y 72 horas, respectivamente. Aunque se desaconseja, el administrador puede optar por requerir autenticación segura en todo momento mediante #KEYGUARD_DISABLE_FINGERPRINT o #KEYGUARD_DISABLE_TRUST_AGENTS.

Atributos

Comentarios

Llamado por un propietario del dispositivo o perfil para establecer el tiempo de espera después del cual el desbloqueo con autenticación secundaria y no segura (por ejemplo, huella digital, cara, agentes de confianza) agota el tiempo de espera, es decir, el usuario tiene que usar un método de autenticación seguro, como la contraseña, el pin o el patrón.

Este tiempo de espera se usa internamente para restablecer el temporizador para requerir una autenticación segura de nuevo después del tiempo de espera especificado cada vez que se ha usado correctamente.

La huella digital también se puede deshabilitar por completo mediante #KEYGUARD_DISABLE_FINGERPRINT.

Los agentes de confianza también se pueden deshabilitar por completo mediante #KEYGUARD_DISABLE_TRUST_AGENTS.

Un administrador de dispositivos que realiza una llamada puede comprobar el valor que ha establecido llamando #getRequiredStrongAuthTimeout(ComponentName) a su instancia y pasandola.

Se puede llamar a este método en la DevicePolicyManager instancia devuelta por #getParentProfileInstance(ComponentName) para establecer restricciones en el perfil primario.

En los dispositivos que no admiten PackageManager#FEATURE_SECURE_LOCK_SCREEN la característica, llamar a estos métodos no tiene ningún efecto; es decir, no se ha establecido el tiempo de espera.

Java documentación para android.app.admin.DevicePolicyManager.setRequiredStrongAuthTimeout(android.content.ComponentName, long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a