Idioma

BiometricManager.GetLastAuthenticationTime Método

Definição

Obtém a última vez que o usuário foi autenticado com êxito usando um dos autenticadores fornecidos.

[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 bit consistindo em constantes definidas em Authenticators.

Retornos

a hora da última autenticação ou BiometricManager#BIOMETRIC_NO_AUTHENTICATION

Atributos

Comentários

Obtém a última vez que o usuário foi autenticado com êxito usando um dos autenticadores fornecidos. O valor retornado está dentro do android.os.SystemClock#elapsedRealtime SystemClock.elapsedRealtime() tempo (tempo desde a inicialização, incluindo suspensão).

BiometricManager#BIOMETRIC_NO_AUTHENTICATION é retornado no caso em que não houve autenticação bem-sucedida usando nenhum dos autenticadores fornecidos desde a inicialização.

Atualmente, somente Authenticators#DEVICE_CREDENTIAL e Authenticators#BIOMETRIC_STRONG são aceitos. IllegalArgumentException será gerado se authenticators contiver outros tipos de autenticador.

Observe que isso pode retornar tempos de autenticação bem-sucedidos mesmo se o dispositivo estiver bloqueado no momento. Você pode usar KeyguardManager#isDeviceLocked() para determinar se o dispositivo está desbloqueado ou não. Além disso, esse método pode retornar tempos válidos para um método de autenticação que não está mais disponível. Por exemplo, se o usuário desbloqueou o dispositivo com um Authenticators#BIOMETRIC_STRONG autenticador, mas depois excluiu esse autenticador (por exemplo, dados de impressão digital), esse método ainda retornará o tempo desse desbloqueio se Authenticators#BIOMETRIC_STRONG for o evento mais recente bem-sucedido. A ressalva é que BiometricManager#BIOMETRIC_NO_AUTHENTICATION será retornada se o dispositivo não tiver mais uma tela de bloqueio segura, mesmo se houver autenticações bem-sucedidas executadas antes de a tela de bloqueio ficar insegura.

Java documentação para android.hardware.biometrics.BiometricManager.getLastAuthenticationTime(int).

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.

Aplica-se a