Biometrico
| Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha |
|---|---|---|---|---|
| 17 dicembre 2025 | 1.1.0 | - | - | 1.4.0-alpha05 |
Dichiara le dipendenze
Per aggiungere una dipendenza da Biometric, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per
la tua app o il tuo modulo:
Groovy
dependencies { // Java language implementation implementation "androidx.biometric:biometric:1.1.0" // Kotlin implementation "androidx.biometric:biometric-ktx:1.4.0-alpha02" }
Kotlin
dependencies { // Java language implementation implementation("androidx.biometric:biometric:1.1.0") // Kotlin implementation("androidx.biometric:biometric:1.4.0-alpha02") }
Per saperne di più sulle dipendenze, consulta Aggiungi dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di segnalare un nuovo problema, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Versione 1.4
Versione 1.4.0-alpha05
17 dicembre 2025
androidx.biometric:biometric:1.4.0-alpha05 e androidx.biometric:biometric-compose:1.4.0-alpha05 sono stati rilasciati. La versione 1.4.0-alpha05 contiene questi commit.
Nuove funzionalità
- Una nuova libreria
biometric-compose- La nuova libreria
biometric-composesemplifica l'integrazione biometrica nelle UI basate su Compose. Gli sviluppatori ora possono utilizzare la funzionerememberAuthenticationLauncherper gestire le richieste di autenticazione e i callback all'interno dei loro composable.(I4a88d)
- La nuova libreria
Modifiche alle API
- La libreria biometrica activity-result-pattern introduce nuove modifiche all'API:
- Il callback
onAuthFailureè stato spostato inAuthenticationResultCallbacke rinominato inonAuthAttemptFailed. (Ied96b, /Id6a73) - Consente alle app di fornire un executor per i propri callback. (Id6a73)
- Supporto di più avviatori di autenticazione in una singola attività/frammento: questa funzionalità è abilitata da un nuovo meccanismo di monitoraggio interno (
currentAuthenticationKey) che indirizza correttamente i risultati all'istanza di avvio specifica che li ha richiesti. (I2848c)
- Il callback
- Depreca
androidx.core.hardware.fingerprint.FingerprintManagerCompat:androidx.core.hardware.fingerprint.FingerprintManagerCompatora è un'operazione no-op, ovvero non fa nulla o restituisce false. All'interno della libreriaandroidx.biometricviene utilizzato un nuovoandroidx.biometric.FingerprintManagerCompatinterno per la compatibilità con le versioni precedenti. (I0360b, If5687)
Correzioni di bug
- È stato corretto un problema di restituzione involontaria dell'errore di blocco in
canAuthenticate()(I33ae1, b/431824303) - Spostamento di minSdk predefinito dall'API 21 all'API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)
Versione 1.4.0-alpha04
20 maggio 2025
androidx.biometric:biometric:1.4.0-alpha04 è stato rilasciato. La versione 1.4.0-alpha04 contiene questi commit.
Nuove funzionalità
- Utilizzare sempre l'API
KeyguardManagerinternamente per le app per Wear (I9b7fd)
Modifiche alle API
- Aggiungi un bit di autenticatore privilegiato
IDENTITY_CHECK(I706bb)
Versione 1.4.0-alpha03
26 marzo 2025
androidx.biometric:biometric:1.4.0-alpha03 è stato rilasciato. La versione 1.4.0-alpha03 contiene questi commit.
Nuove funzionalità
- È stato introdotto un nuovo punto di accesso per l'autenticazione
registerForAuthenticationResult()API per sostituire il moduloandroidx.biometric:biometric-ktxeandroidx.BiometricPrompt. Questa nuova API è modellata sull'API Activity Result e offre una compatibilità perfetta con lo sviluppo in Kotlin e Java.
Modifiche alle API
- Rinomina
ERROR_MORE_OPTIONS_BUTTONinERROR_CONTENT_VIEW_MORE_OPTIONS_BUTTON(I71d07) - Aggiungi l'annotazione
@DeprecatedperIdentityCredentialper mantenere la coerenza con il framework. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609) - [1/3] Rimuovi le librerie biometric.auth e Kotlin, che verranno riprogettate. (I2f67c)
- [2/3] Aggiungi
AuthenticationRequestcome input di autenticazione eAuthenticationResultcome tipo di risultato di autenticazione. Esistono due tipi diAuthenticationRequest, con builder. (I50fd9)BiometricRequestper l'autenticazione biometrica con diversiStrengtheFallbackfacoltativi.CredentialRequestper l'autenticazione solo con le credenziali del dispositivo.
- [3/3] Aggiungi nuove API activity-result-pattern per il modulo biometrico. In particolare, aggiungi un'API di registrazione chiamata
registerForAuthenticationResult(), che registraAuthenticationResultCallbackeonAuthenticationFailedCallbackfacoltativo e restituisce unAuthenticationResultLauncherper avviare l'autenticazione con tutti gli input. (I2b06e)
Correzioni di bug
- Questa libreria ora utilizza le annotazioni di nullabilità JSpecify, che sono di tipo use. Gli sviluppatori Kotlin devono utilizzare il seguente argomento del compilatore per imporre l'utilizzo corretto:
-Xjspecify-annotations=strict(questo è il valore predefinito a partire dalla versione 2.1.0 del compilatore Kotlin). (Ib49b4, b/326456246) - È stato risolto un problema che impediva di creare un'istanza del frammento
androidx.biometric.FingerprintDialogFragment. (I51c4a, b/181805603) - È stato risolto un problema per cui
BiometricPromptnon viene chiuso quando viene premuto il tasto Home del dispositivo. (I8c393, I0ca8c, b/149770989) - Sono state corrette le incoerenze del codice di errore per la disattivazione dell'autenticazione biometrica dell'app sulle API 34/35. (Ice99d, b/386918213)
- Applica l'imposizione della biometria avanzata anche agli autenticatori combinati sui dispositivi meno recenti. (Ibb853, I5cfb3, b/257670132)
Versione 1.4.0-alpha02
7 agosto 2024
androidx.biometric:biometric:1.4.0-alpha02 e androidx.biometric:biometric-ktx:1.4.0-alpha02 sono stati rilasciati. La versione 1.4.0-alpha02 contiene questi commit.
Nuove funzionalità
PromptContentViewconsente agli sviluppatori di mostrare la visualizzazione dei contenuti personalizzati come opzione aggiuntiva della visualizzazione del testo della descrizione semplice- Viene visualizzato il logo dell'app nella richiesta biometrica, aggiunto automaticamente utilizzando l'icona dell'applicazione.
Modifiche alle API
- Aggiungere API per supportare la visualizzazione di contenuti personalizzati
BiometricPrompt.PromptInfo.Builder#setContentViewBiometricPrompt.PromptInfo#getContentView- Interfaccia
PromptContentView - Classe
PromptVerticalListContentView - Classe
PromptContentViewWithMoreOptionsButton(solo per le app con privilegi)
- Aggiungi API per supportare il logo (solo per le app con privilegi)
BiometricPrompt.PromptInfo.Builder#setLogoBitmapBiometricPrompt.PromptInfo.Builder#setLogoResBiometricPrompt.PromptInfo.Builder#setLogoDescriptionBiometricPrompt.PromptInfo#getLogoBitmapBiometricPrompt.PromptInfo#getLogoResBiometricPrompt.PromptInfo#getLogoDescription58c35c6
Correzioni di bug
- Aggiornamento di
compileSdkalla versione 35 5dc41be
Versione 1.4.0-alpha01
29 maggio 2024
androidx.biometric:biometric:1.4.0-alpha01 e androidx.biometric:biometric-ktx:1.4.0-alpha01 sono stati rilasciati. Questa versione è sviluppata in un branch interno e ha come target Android 15 Beta 2.
Correzioni di bug
- Aggiornamento dell'interfaccia utente per renderla coerente con le modifiche alla piattaforma in Android 15
Versione 1.2.0
Versione 1.2.0-alpha05
21 settembre 2022
androidx.biometric:biometric:1.2.0-alpha05 e androidx.biometric:biometric-ktx:1.2.0-alpha05 sono stati rilasciati. La versione 1.2.0-alpha05 contiene questi commit.
Modifiche alle API
- È stato aggiunto il supporto di
CryptoObjectperandroid.security.identity.PresentationSessionin Android 13. (C5f1ec, b/197965513)
Correzioni di bug
- Sono state rimosse le varianti di risorse non necessarie per ridurre le dimensioni della libreria. (I3601e, b/220178553)
- È stato risolto il problema relativo a
BiometricPromptospitato in contesti non di attività. (Ife255)
Versione 1.2.0-alpha04
17 novembre 2021
androidx.biometric:biometric:1.2.0-alpha04 e androidx.biometric:biometric-ktx:1.2.0-alpha04 sono stati rilasciati. La versione 1.2.0-alpha04 contiene questi commit.
Nuove funzionalità
- Supporto migliorato di BiometricPrompt per i fragment ospitati da contesti non di attività (I9312b)
Modifiche alle API
- Aggiunto il supporto dell'API BiometricManager.Strings (I12f2d) di Android 12
- È stata modificata la compatibilità di destinazione e origine da Java 7 a Java 8 (I16129)
Correzioni di bug
- È stato risolto un problema nell'API 29 per cui alcuni dispositivi (inclusi gli emulatori) ricevevano un errore di annullamento quando tornavano al PIN/sequenza/password. Tieni presente che, per alcuni dispositivi con API 29, all'utente potrebbe essere richiesto il blocco schermo anche se è disponibile e registrata una biometria. (b/142740104)
- È stato risolto un problema nell'API 29 per cui i dispositivi senza hardware biometrico non eseguivano correttamente il fallback a PIN/sequenza/password (b/170517889)
Versione 1.2.0-alpha03
24 febbraio 2021
androidx.biometric:biometric:1.2.0-alpha03 e androidx.biometric:biometric-ktx:1.2.0-alpha03 sono stati rilasciati. La versione 1.2.0-alpha03 contiene questi commit.
Modifiche alle API
- Aggiunta di estensioni di sospensione delle coroutine per CredentialAuthPrompt simili a quelle esistenti per altri tipi di AuthPrompt. (I9ac70)
Versione 1.2.0-alpha02
27 gennaio 2021
androidx.biometric:biometric:1.2.0-alpha02 e androidx.biometric:biometric-ktx:1.2.0-alpha02 sono stati rilasciati. La versione 1.2.0-alpha02 contiene questi commit.
Modifiche alle API
- È stato eseguito il refactoring di alcuni campi
AuthPromptprecedentemente impostati tramite un builder negli argomenti del metodostartAuthentication(...). (I18896, b/174098373) - Sono stati aggiunti requisiti di livello API minimi per i tipi
AuthPromptcon supporto limitato o assente nelle versioni precedenti di Android. (I18896) - Sono stati aggiunti metodi getter per tutti i campi
AuthPromptimpostati tramite un builder. (I18896) - Sono state aggiunte estensioni Kotlin di sospensione delle coroutine per l'autenticazione biometrica tramite le API
AuthPrompt. Queste funzioni restituirannoAuthenticationResultdirettamente in caso di esito positivo o genereranno un'eccezione in caso di errore o esito negativo (rifiuto delle credenziali). (Iffc9e)
Correzioni di bug
- È stato risolto un problema per cui
BiometricManager.canAuthenticate(int)a volte restituiva il codice di stato errato per un dispositivo con un sensore di impronte su Android 10 (livello API 29). (I72420, b/176921662) - È stato risolto un problema per cui
BiometricManager.canAuthenticate(int)restituiva il codice di stato errato per un dispositivo senza hardware biometrico e senza PIN, sequenza o password registrati su Android 10 (livello API 29) e versioni precedenti dell'SDK. (I79b7d, b/174505824) - È stata corretta una perdita di memoria che si verificava quando
BiometricPromptera ospitato in un fragment con un ciclo di vita più breve rispetto all'attività associata. (I70864, b/167014923)
Versione 1.2.0-alpha01
2 dicembre 2020
androidx.biometric:biometric:1.2.0-alpha01 e androidx.biometric:biometric-ktx:1.2.0-alpha01 sono stati rilasciati. La versione 1.2.0-alpha01 contiene questi commit.
Nuove funzionalità
- È stato introdotto il modulo
androidx.biometric:biometric-ktx, che aggiunge API ed estensioni specifiche per Kotlin oltre aandroidx.biometric:biometric.
Modifiche alle API
- Sono state aggiunte nuove API
AuthPromptper creare unBiometricPrompted eseguire l'autenticazione. Queste API non richiedono la creazione diBiometricPromptin un callback del ciclo di vita iniziale, ad esempioonCreate. (I19022) - Sono state aggiunte estensioni Kotlin a
FragmenteFragmentActivityper le nuove APIAuthPrompt. (Iaf98c)
Versione 1.1.0
Versione 1.1.0
27 gennaio 2021
androidx.biometric:biometric:1.1.0 è stato rilasciato. La versione 1.1.0 contiene questi commit.
Modifiche principali dalla versione 1.0.0
- È stato aggiunto il supporto compatibile con le versioni precedenti per le nuove funzionalità di autenticazione biometrica e gli aggiornamenti delle API introdotti in Android 11.
- Riduzione significativa delle dimensioni dell'app della libreria (di oltre 100 KB in alcuni casi).
- Sono state rimosse varie fonti di perdite di memoria precedentemente causate dalla libreria.
- Sono stati corretti gli errori di verifica delle classi che potevano influire sulle prestazioni delle versioni precedenti di Android.
- Sono stati apportati vari miglioramenti aggiuntivi alla stabilità e al comportamento della libreria.
Versione 1.1.0-rc01
11 novembre 2020
androidx.biometric:biometric:1.1.0-rc01 è stato rilasciato. La versione 1.1.0-rc01 contiene questi commit.
Correzioni di bug
- È stato risolto un problema su alcuni dispositivi per cui determinate azioni (autenticazione, annullamento e così via) a volte generavano un
NullPointerException. (b/151316421) - È stato risolto un problema a causa del quale alcuni dispositivi Pixel segnalavano lo stato errato quando utilizzavano
BiometricManager#canAuthenticate(int)per verificare la presenza di dati biometrici di Classe 3 su Android 10. (b/170406186)
Versione 1.1.0-beta01
1° ottobre 2020
androidx.biometric:biometric:1.1.0-beta01 è stato rilasciato. La versione 1.1.0-beta01 contiene questi commit.
Nuove funzionalità
- Ha ridotto significativamente l'ingombro delle dimensioni dell'APK della libreria (di oltre 100 KB compressi, in alcuni casi) sostituendo le animazioni delle finestre di dialogo con asset statici su Android 8.1 e versioni precedenti. (I4844e)
BiometricPromptora esegue automaticamente il fallback all'autenticazione delle credenziali del dispositivo (se consentita) su tutte le versioni di Android supportate quando l'autenticazione biometrica è bloccata. (b/149579143)
Correzioni di bug
- È stato risolto un problema per cui
BiometricPromptcausava un arresto anomalo su alcuni dispositivi Android 9 senza sensore di impronte. (b/151443237) - È stato corretto un potenziale
NullPointerExceptioninFingerprintDialogFragment. (b/167951429) - È stato risolto un problema per cui veniva utilizzato il tipo
CryptoObjecterrato per una chiamata di metodo riflessiva inBiometricManager. (b/165824669) - È stato risolto un problema per cui la visualizzazione di
BiometricPromptdi nuovo poco dopo la chiusura causava la chiusura automatica del nuovo prompt su alcuni dispositivi Android 10. (b/157783075) - Sono state corrette le perdite di memoria relative all'utilizzo di
FingerprintManagerCompat. (b/165840273) - Sono stati risolti i problemi relativi all'interfaccia utente della finestra di dialogo dell'impronta che veniva nascosta o visualizzata in modo errato su alcuni dispositivi Android 9. (b/154868505, b/148350291)
Versione 1.1.0-alpha02
19 agosto 2020
androidx.biometric:biometric:1.1.0-alpha02 è stato rilasciato. La versione 1.1.0-alpha02 contiene questi commit.
Nuove funzionalità
- Ora
BiometricManager#canAuthenticate()può restituireBIOMETRIC_STATUS_UNKNOWNper indicare che l'utente potrebbe ancora essere in grado di autenticarsi oppureBIOMETRIC_ERROR_UNSUPPORTEDper indicare che una determinata combinazione di autenticatore non è supportata dal dispositivo. - Ora
BiometricPrompt#authenticate()può essere utilizzato per l'autenticazione delle credenziali del dispositivo con unCryptoObjectassociato su Android 11 (livello API 30) e versioni successive solo.
Modifiche alle API
- È stato reso facoltativo fornire un
Executoresplicito durante la creazione di un'istanza diBiometricPrompt. (I6bb8a) - È stato aggiunto il metodo
BiometricManager#canAuthenticate(int)a partire da Android 11. (Ia3f1c) BiometricPromptè stato aggiornato per aggiungere il supporto delle costantiBiometricManager.Authenticatorsdi Android 11. (I39bd8)- È stato aggiunto il metodo
BiometricPrompt.AuthenticationResult#getAuthenticationType()a partire da Android 11. (Icfad5) - È stato aggiunto il codice di errore
BiometricPrompt.ERROR_SECURITY_UPDATE_REQUIREDdi Android 11. (I6610b) BiometricPrompt.CryptoObjectaggiornato per supportareIdentityCredentialsu Android 11 (livello API 30) e versioni successive solo. (I1d9f6)
Correzioni di bug
- Correzioni per le perdite di memoria segnalate da LeakCanary in
BiometricFragmenteBiometricViewModel. (b/144919472) - È stato garantito che
BiometricViewModelnon chiamerà piùMutableLiveData#setValue()da un thread in background. (b/159983244) - Risolto un problema per cui
BiometricPromptnon gestiva correttamente il blocco temporaneo in alcuni livelli API. (9acfce9) - È stato risolto un problema per cui
BiometricPromptrestituiva il codice di errore errato per un dispositivo non protetto con una credenziale di blocco schermo in alcuni livelli API. (b/148626482) - È stato risolto un problema per cui
BiometricManagereBiometricPromptrestituivano codici di errore errati per un dispositivo senza implementazione del keyguard in alcuni livelli API. (891c6e0)
Versione 1.1.0-alpha01
24 giugno 2020
androidx.biometric:biometric:1.1.0-alpha01 è stato rilasciato. La versione 1.1.0-alpha01 contiene questi commit.
Nuove funzionalità
- È stata eseguita la refactoring dell'implementazione della libreria interna per risolvere potenziali fonti di perdite di memoria e altri comportamenti imprevisti:
- I fragment interni ora condividono e conservano i dati utilizzando un
ViewModelcollegato al ciclo di vita dell'attività dell'applicazione client. - L'autenticazione delle credenziali del dispositivo precedente ad Android 10 (livello API 29) non avvia più un'attività trasparente all'interno dell'applicazione client.
- I fragment interni ora condividono e conservano i dati utilizzando un
Correzioni di bug
- Avvisi di ritiro risolti relativi all'utilizzo di
FingerprintManagerCompat. (b/142967618) - È stato modificato il modo in cui vengono chiamati i metodi della piattaforma con controllo dell'SDK per evitare problemi di verifica delle classi nelle versioni precedenti di Android. (94beb4b)
- Le dipendenze Gradle che non fanno parte dell'API pubblica non vengono più esportate dalla libreria. (f289d9e)
Versione 1.0.1
Versione 1.0.1
18 dicembre 2019
androidx.biometric:biometric:1.0.1 è stato rilasciato. La versione 1.0.1 contiene questi commit.
Correzioni di bug
- Estensione della soluzione alternativa di fallback dell'impronta esistente per l'autenticazione basata sulla crittografia ai fornitori interessati noti, limitandola anche all'API 28 (b/143361271)
- È stato risolto un problema su alcuni dispositivi per cui la finestra di dialogo biometrica veniva visualizzata sotto un overlay di sistema (b/143230260).
- Sono stati risolti diversi problemi relativi a
setDeviceCredentialAllowed(true)(b/143091227, b/143097321, b/143653944) - È stato risolto un problema su alcune versioni di Android in cui
onAuthenticationSuccessnon veniva sempre chiamato dopo che l'utente aveva confermato le credenziali del dispositivo (b/145232806) - È stato risolto un problema su alcune versioni di Android per cui
onAuthenticationErrornon veniva sempre chiamato quando il prompt veniva chiuso durante la rotazione (b/145230042) - È stato risolto un problema su alcune versioni di Android per cui il prompt non veniva chiuso alla ricezione di determinati codici di errore (b/143683687)
- È stato corretto un potenziale
NullPointerExceptioninBiometricFragment(b/142599311)
Versione 1.0.0
Versione 1.0.0
7 novembre 2019
androidx.biometric:biometric:1.0.0 viene rilasciato senza modifiche dal giorno 1.0.0-rc02. La versione 1.0.0 contiene questi commit.
Funzionalità principali della versione 1.0.0
- Versione di compatibilità delle API
BiometricPrompteBiometricManager, implementate in Android 10, con supporto completo delle funzionalità fino ad Android 6.0 (API 23) - Gestione del ciclo di vita integrata per
BiometricPromptall'interno di unFragmentoFragmentActivity - Gestione speciale per i dispositivi noti per presentare in modo errato dati biometrici deboli durante l'autenticazione basata sulla crittografia
Versione 1.0.0-rc02
23 ottobre 2019
androidx.biometric:biometric:1.0.0-rc02 è stato rilasciato. La versione 1.0.0-rc02 contiene questi commit.
Correzioni di bug
- È stata aggiunta una soluzione alternativa per alcuni dispositivi noti per fornire in modo errato una biometria debole quando viene richiamata l'autenticazione basata sulla crittografia nelle versioni API 28 e 29 (b/142150327)
Versione 1.0.0-rc01
9 ottobre 2019
androidx.biometric:biometric:1.0.0-rc01 è stato rilasciato. La versione 1.0.0-rc01 contiene questi commit.
Correzioni di bug
- È stato corretto un potenziale arresto anomalo con
FingerprintDialogFragmentquando viene chiuso durante la rotazione dello schermo (b/141356362) - È stato risolto un problema per cui la ricezione di un
AuthenticationResultnull dall'API framework poteva causare un arresto anomalo (b/138862251) - Sono stati corretti gli arresti anomali causati dalla chiusura di
BiometricPromptdopoonSaveInstanceState()(b/138825362, b/140447194)
Versione 1.0.0-beta02
18 settembre 2019
androidx.biometric:biometric:1.0.0-beta02 è stato rilasciato. La versione 1.0.0-beta02 contiene questi commit.
Correzioni di bug
- Risolti i problemi relativi al supporto delle credenziali del dispositivo nella versione
1.0.0-beta01 - Sono state rimosse le dipendenze Java 8 ed è stato eseguito il passaggio alla dipendenza da Java 7 (b/140508526)
FingerprintHelperFragmentora genera correttamenteERROR_HW_NOT_PRESENTquando non viene rilevato alcun hardware per le impronte digitali (b/140427586)
Versione 1.0.0-beta01
29 agosto 2019
androidx.biometric:biometric:1.0.0-beta01 è stato rilasciato. La versione 1.0.0-beta01 contiene questi commit.
Nuove funzionalità
Abbiamo introdotto un secondo costruttore per BiometricPrompt che consente di ospitarlo in un Fragment (anziché il costruttore esistente, che richiede un FragmentActivity).
Siamo inoltre felici di portare le seguenti funzionalità di Android 10 nella libreria AndroidX Biometric:
BiometricManager#canAuthenticateBiometricPrompt.PromptInfo#setConfirmationRequiredBiometricPrompt.PromptInfo#setDeviceCredentialAllowed
Su Android 10, la libreria richiamerà i metodi corrispondenti dall'API della piattaforma. Nei livelli API precedenti, la libreria emulerà il comportamento.
Modifiche all'API
- Aggiunto costruttore specifico per frammenti per la richiesta biometrica (b/131980596)
- Consulta la sezione "Nuove funzionalità" riportata sopra.
Correzioni di bug
- Aggiungere il supporto delle credenziali del dispositivo BiometricPrompt per L+
- È stato corretto BiometricPrompt in modo che utilizzi costanti di errore pubbliche (b/137788194).
- È stato corretto
NullPointerExceptioninBiometricPrompt.onAttach()(b/136103103) - Modifica del comportamento per non consentire l'annullamento di BiometricPrompt tramite un evento tocco esterno al prompt (b/135684487)
- È stato corretto l'arresto anomalo di onAuthenticationError quando viene restituito un valore di errore nullo in Kotlin (b/128350861)
- FingerprintDialogFragment ora è personalizzabile (b/127878106)
- FingerprintDialog ora è scorrevole (b/126367887)
- È stato corretto un bug a causa del quale la rotazione della finestra di dialogo biometrica genera un errore
IllegalStateException(b/124153656), (b/123811924) - È stato corretto un comportamento incoerente nei livelli API da 23 a 27. (b/124066957)
- È stato risolto il problema a causa del quale la finestra di dialogo di accesso con l'impronta leggeva un testo errato utilizzando TalkBack. (b/123572331)
Versione 1.0.0-alpha04
3 aprile 2019
androidx.biometric:biometric:1.0.0-alpha04 è stato rilasciato. I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
- È stato risolto il problema relativo alla mancata pulizia dei frammenti biometrici in tutti i casi. (b/121117380)
- Fixed
BiometricPromptconsente una sola istanza diBiometricPrompt.AuthenticationCallback(b/123857949) - È stato corretto il comportamento di errore
BiometricPromptincoerente tra le versioni di sistema e di compatibilità. (b/123572326) - Il callback corretto
onAuthenticationError()con@NotNull errStringcausaNullPointerExceptionin fase di runtime (b/123167217) - Arresti anomali del pulsante Annulla
androidx.BiometricPromptcorretti (b/122054485) - Correzione del titolo/della descrizione di
androidx.biometric.PromptInfonon modificati su Android P (b/122856773)
Versione 1.0.0-alpha03
17 dicembre 2018
Correzioni di bug
- Risolti i problemi relativi ai frammenti
- Sui dispositivi O e versioni precedenti, gli errori di blocco vengono restituiti immediatamente per garantire la coerenza con P e versioni successive