BiometricManager.GetLastAuthenticationTime Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.