Langue

BiometricManager.GetLastAuthenticationTime Méthode

Définition

Obtient la dernière fois que l’utilisateur s’est authentifié avec succès à l’aide de l’un des authentificateurs donnés.

[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

Paramètres

authenticators
BiometricManagerAuthenticators

champ de bits composé de constantes définies dans Authenticators.

Retours

heure de la dernière authentification ou BiometricManager#BIOMETRIC_NO_AUTHENTICATION

Attributs

Remarques

Obtient la dernière fois que l’utilisateur s’est authentifié avec succès à l’aide de l’un des authentificateurs donnés. La valeur retournée est l’heure en android.os.SystemClock#elapsedRealtime SystemClock.elapsedRealtime() (heure depuis le démarrage, y compris le veille).

BiometricManager#BIOMETRIC_NO_AUTHENTICATION est retourné dans le cas où il n’y a pas eu d’authentification réussie à l’aide d’un des authentificateurs donnés depuis le démarrage.

Actuellement, seulement Authenticators#DEVICE_CREDENTIAL et Authenticators#BIOMETRIC_STRONG sont acceptés. IllegalArgumentException sera levée s’il authenticators contient d’autres types d’authentificateurs.

Notez que cela peut retourner des temps d’authentification réussis même si l’appareil est actuellement verrouillé. Vous pouvez utiliser KeyguardManager#isDeviceLocked() pour déterminer si l’appareil est déverrouillé ou non. En outre, cette méthode peut retourner des heures valides pour une méthode d’authentification qui n’est plus disponible. Par exemple, si l’utilisateur a déverrouillé l’appareil avec un Authenticators#BIOMETRIC_STRONG authentificateur, mais supprimé cet authentificateur (par exemple, les données d’empreinte digitale), cette méthode retourne toujours l’heure de ce déverrouillage pour Authenticators#BIOMETRIC_STRONG s’il s’agit de l’événement le plus récent réussi. La mise en garde est celle qui BiometricManager#BIOMETRIC_NO_AUTHENTICATION sera retournée si l’appareil n’a plus d’écran de verrouillage sécurisé du tout, même s’il y a eu des authentifications réussies effectuées avant que l’écran de verrouillage n’ait été sécurisé.

Java documentation pour android.hardware.biometrics.BiometricManager.getLastAuthenticationTime(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à