Lenguaje

BiometricManager.GetLastAuthenticationTime Método

Definición

Obtiene la última vez que el usuario se autentique correctamente mediante uno de los autenticadores especificados.

[Android.Runtime.Register("getLastAuthenticationTime", "(I)J", "GetGetLastAuthenticationTime_IHandler", ApiSince=35)]
[Android.Runtime.RequiresPermission("android.permission.USE_BIOMETRIC")]
public virtual long GetLastAuthenticationTime(Android.Hardware.Biometrics.BiometricManagerAuthenticators authenticators);
[<Android.Runtime.Register("getLastAuthenticationTime", "(I)J", "GetGetLastAuthenticationTime_IHandler", ApiSince=35)>]
[<Android.Runtime.RequiresPermission("android.permission.USE_BIOMETRIC")>]
abstract member GetLastAuthenticationTime : Android.Hardware.Biometrics.BiometricManagerAuthenticators -> int64
override this.GetLastAuthenticationTime : Android.Hardware.Biometrics.BiometricManagerAuthenticators -> int64

Parámetros

authenticators
BiometricManagerAuthenticators

campo de bits que consta de constantes definidas en Authenticators.

Devoluciones

la hora de la última autenticación o BiometricManager#BIOMETRIC_NO_AUTHENTICATION

Atributos

Comentarios

Obtiene la última vez que el usuario se autentique correctamente mediante uno de los autenticadores especificados. El valor devuelto es time in android.os.SystemClock#elapsedRealtime SystemClock.elapsedRealtime() (time since boot, including sleep).

BiometricManager#BIOMETRIC_NO_AUTHENTICATION se devuelve en el caso de que no se haya realizado ninguna autenticación correcta mediante ninguno de los autenticadores especificados desde el arranque.

Actualmente, solo Authenticators#DEVICE_CREDENTIAL y Authenticators#BIOMETRIC_STRONG se aceptan. IllegalArgumentException se producirá si authenticators contiene otros tipos de autenticador.

Tenga en cuenta que esto puede devolver tiempos de autenticación correctos incluso si el dispositivo está bloqueado actualmente. Puede usar KeyguardManager#isDeviceLocked() para determinar si el dispositivo está desbloqueado o no. Además, este método puede devolver tiempos válidos para un método de autenticación que ya no está disponible. Por ejemplo, si el usuario desbloqueó el dispositivo con un Authenticators#BIOMETRIC_STRONG autenticador, pero eliminó ese autenticador (por ejemplo, datos de huellas digitales), este método seguirá devolviendo el tiempo de desbloqueo para Authenticators#BIOMETRIC_STRONG si es el evento correcto más reciente. La advertencia es que BiometricManager#BIOMETRIC_NO_AUTHENTICATION se devolverá si el dispositivo ya no tiene una pantalla de bloqueo segura en absoluto, incluso si se realizaron autenticaciones correctas antes de que la pantalla de bloqueo se hiciera inseguro.

Java documentación para android.hardware.biometrics.BiometricManager.getLastAuthenticationTime(int).

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