BiometricManager.GetLastAuthenticationTime Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.