Lingua

BiometricManager.GetLastAuthenticationTime Metodo

Definizione

Ottiene l'ultima volta che l'utente ha eseguito l'autenticazione con uno degli autenticatori specificati.

[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

Parametri

authenticators
BiometricManagerAuthenticators

campo bit costituito da costanti definite in Authenticators.

Valori restituiti

ora dell'ultima autenticazione o BiometricManager#BIOMETRIC_NO_AUTHENTICATION

Attributi

Commenti

Ottiene l'ultima volta che l'utente ha eseguito l'autenticazione con uno degli autenticatori specificati. Il valore restituito è tempo in android.os.SystemClock#elapsedRealtime SystemClock.elapsedRealtime() (tempo trascorso dall'avvio, inclusa la sospensione).

BiometricManager#BIOMETRIC_NO_AUTHENTICATION viene restituito nel caso in cui non sia stata eseguita l'autenticazione con esito positivo usando uno degli autenticatori specificati dall'avvio.

Attualmente sono accettate solo Authenticators#DEVICE_CREDENTIAL e Authenticators#BIOMETRIC_STRONG . IllegalArgumentException verrà generata se authenticators contiene altri tipi di autenticatore.

Si noti che questo può restituire tempi di autenticazione riusciti anche se il dispositivo è attualmente bloccato. È possibile usare KeyguardManager#isDeviceLocked() per determinare se il dispositivo è sbloccato o meno. Inoltre, questo metodo può restituire tempi validi per un metodo di autenticazione che non è più disponibile. Ad esempio, se l'utente ha sbloccato il dispositivo con un Authenticators#BIOMETRIC_STRONG autenticatore ma poi ha eliminato tale autenticatore (ad esempio, i dati delle impronte digitali), questo metodo restituirà comunque il tempo di sblocco per Authenticators#BIOMETRIC_STRONG se è l'evento di esito positivo più recente. L'avvertenza è che BiometricManager#BIOMETRIC_NO_AUTHENTICATION verrà restituita se il dispositivo non ha più una schermata di blocco sicura, anche se sono state eseguite autenticazioni riuscite prima che la schermata di blocco sia stata resa non sicura.

per android.hardware.biometrics.BiometricManager.getLastAuthenticationTime(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a