BiometricManager.GetLastAuthenticationTime Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das letzte Mal ab, wenn der Benutzer erfolgreich mit einem der angegebenen Authentifikatoren authentifiziert wurde.
[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
Parameter
- authenticators
- BiometricManagerAuthenticators
Bitfeld, das aus Konstanten besteht, die in Authenticators.
Gibt zurück
Zeitpunkt der letzten Authentifizierung oder BiometricManager#BIOMETRIC_NO_AUTHENTICATION
- Attribute
Hinweise
Ruft das letzte Mal ab, wenn der Benutzer erfolgreich mit einem der angegebenen Authentifikatoren authentifiziert wurde. Der zurückgegebene Wert ist Zeit in android.os.SystemClock#elapsedRealtime SystemClock.elapsedRealtime() (Zeit seit dem Start, einschließlich Ruhezustand).
BiometricManager#BIOMETRIC_NO_AUTHENTICATION wird in dem Fall zurückgegeben, in dem seit dem Start keine erfolgreiche Authentifizierung mit einem der angegebenen Authentifikatoren aufgetreten ist.
Derzeit werden nur Authenticators#DEVICE_CREDENTIAL und Authenticators#BIOMETRIC_STRONG werden akzeptiert.
IllegalArgumentException wird ausgelöst, wenn authenticators andere Authentifikatortypen enthalten sind.
Beachten Sie, dass dies zu erfolgreichen Authentifizierungszeiten führen kann, auch wenn das Gerät momentan gesperrt ist. Sie können verwenden KeyguardManager#isDeviceLocked() , um festzustellen, ob das Gerät entsperrt ist oder nicht. Darüber hinaus gibt diese Methode möglicherweise gültige Zeiten für eine Authentifizierungsmethode zurück, die nicht mehr verfügbar ist. Wenn der Benutzer beispielsweise das Gerät mit einem Authenticators#BIOMETRIC_STRONG Authentifikator entsperrt, diesen Authentifikator (z. B. Fingerabdruckdaten) gelöscht hat, gibt diese Methode weiterhin den Zeitpunkt der Entsperrung Authenticators#BIOMETRIC_STRONG zurück, wenn es sich um das neueste erfolgreiche Ereignis handelt. Die Einschränkung ist, dass BiometricManager#BIOMETRIC_NO_AUTHENTICATION zurückgegeben wird, wenn das Gerät überhaupt keinen sicheren Sperrbildschirm mehr hat, auch wenn erfolgreiche Authentifizierungen ausgeführt wurden, bevor der Sperrbildschirm unsicher wurde.
Java Dokumentation für android.hardware.biometrics.BiometricManager.getLastAuthenticationTime(int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.