Biometrischen
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 17. Dezember 2025 | 1.1.0 | - | - | 1.4.0-alpha05 |
Abhängigkeiten deklarieren
Für eine Abhängigkeit von Biometric musst du deinem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie die Abhängigkeiten für die benötigten Artefakte der Datei build.gradle für Ihre App oder Ihr Modul hinzu:
Cool
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") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf die Schaltfläche mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.4
Version 1.4.0-alpha05
17. Dezember 2025
androidx.biometric:biometric:1.4.0-alpha05 und androidx.biometric:biometric-compose:1.4.0-alpha05 sind veröffentlicht. Version 1.4.0-alpha05 enthält diese Commits.
Neue Funktionen
- Eine neue
biometric-compose-Bibliothek- Die neue
biometric-compose-Bibliothek vereinfacht die biometrische Integration in Compose-basierten UIs. Entwickler können jetzt die FunktionrememberAuthenticationLauncherverwenden, um Authentifizierungsanfragen und ‑Callbacks in ihren Composables zu verarbeiten.(I4a88d)
- Die neue
API-Änderungen
- Mit dem activity-result-pattern Biometric-Bibliothek werden neue API-Änderungen eingeführt:
- Der
onAuthFailure-Callback wurde inAuthenticationResultCallbackverschoben und inonAuthAttemptFailedumbenannt. (Ied96b, /Id6a73) - Apps erlauben, einen Executor für ihre Callbacks bereitzustellen. (Id6a73)
- Unterstützung mehrerer Authentifizierungs-Launchers in einer einzelnen Aktivität/einzelnen Fragment: Dies wird durch einen neuen internen Tracking-Mechanismus (
currentAuthenticationKey) ermöglicht, der Ergebnisse korrekt an die spezifische Launcher-Instanz weiterleitet, die sie angefordert hat. (I2848c)
- Der
androidx.core.hardware.fingerprint.FingerprintManagerCompateinstellen:androidx.core.hardware.fingerprint.FingerprintManagerCompatist jetzt ein No-Op, d. h., es wird nichts ausgeführt oder „false“ zurückgegeben. Für die Abwärtskompatibilität wird in derandroidx.biometric-Bibliothek ein neues internesandroidx.biometric.FingerprintManagerCompatverwendet. (I0360b, If5687)
Fehlerkorrekturen
- Problem behoben, bei dem in
canAuthenticate()fälschlicherweise ein Fehler wegen einer ausgesperrten Person zurückgegeben wurde (I33ae1, b/431824303) - Die Standard-minSdk-Version wird von API 21 auf API 23 umgestellt (Ibdfca, b/380448311, b/435705964, b/435705223).
Version 1.4.0-alpha04
20. Mai 2025
androidx.biometric:biometric:1.4.0-alpha04 ist veröffentlicht. Version 1.4.0-alpha04 enthält diese Commits.
Neue Funktionen
KeyguardManagerAPI immer intern für Wear-Apps verwenden (I9b7fd)
API-Änderungen
- Privilegiertes Authentifizierungs-Bit hinzufügen
IDENTITY_CHECK(I706bb)
Version 1.4.0-alpha03
26. März 2025
androidx.biometric:biometric:1.4.0-alpha03 ist veröffentlicht. Version 1.4.0-alpha03 enthält diese Commits.
Neue Funktionen
- Es wurde ein neuer Authentifizierungseinstiegspunkt, die
registerForAuthenticationResult()API, eingeführt, um dasandroidx.biometric:biometric-ktx-Modul undandroidx.BiometricPromptzu ersetzen. Diese neue API ist an die Activity Result API angelehnt und bietet nahtlose Kompatibilität mit der Entwicklung in Kotlin und Java.
API-Änderungen
ERROR_MORE_OPTIONS_BUTTONinERROR_CONTENT_VIEW_MORE_OPTIONS_BUTTONumbenennen (I71d07)- Fügen Sie die Annotation
@DeprecatedfürIdentityCredentialhinzu, um die Konsistenz mit dem Framework zu wahren. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609) - [1/3] Entfernen von biometric.auth und der Kotlin-Bibliothek, die neu gestaltet werden. (I2f67c)
- [2/3] Fügen Sie
AuthenticationRequestals Authentifizierungseingabe undAuthenticationResultals Authentifizierungsergebnistyp hinzu. Es gibt zwei Arten vonAuthenticationRequestmit Buildern. (I50fd9)BiometricRequestfür die biometrische Authentifizierung mit verschiedenenStrengthund optionalenFallback.CredentialRequestfür die Authentifizierung nur mit Geräteanmeldedaten.
- [3/3] Neue APIs für das Aktivitätsergebnismuster für das biometrische Modul hinzufügen. Fügen Sie insbesondere eine Registrierungs-API namens
registerForAuthenticationResult()hinzu, dieAuthenticationResultCallbackund das optionaleonAuthenticationFailedCallbackregistriert und einAuthenticationResultLauncherzurückgibt, um die Authentifizierung mit allen Eingaben zu starten. (I2b06e)
Fehlerkorrekturen
- In dieser Bibliothek werden jetzt JSpecify-Annotationen für Nullsicherheit verwendet, die typbezogen sind. Kotlin-Entwickler sollten das folgende Compiler-Argument verwenden, um die korrekte Verwendung zu erzwingen:
-Xjspecify-annotations=strict(dies ist die Standardeinstellung ab Version 2.1.0 des Kotlin-Compilers). (Ib49b4, b/326456246) - Ein Problem wurde behoben, bei dem das Fragment
androidx.biometric.FingerprintDialogFragmentnicht instanziiert werden konnte. (I51c4a, b/181805603) - Ein Problem wurde behoben, bei dem
BiometricPromptnicht geschlossen wird, wenn die Home-Taste des Geräts gedrückt wird. (I8c393, I0ca8c, b/149770989) - Es wurden Inkonsistenzen bei Fehlercodes beim Deaktivieren der biometrischen App-Authentifizierung unter API 34/35 behoben. (Ice99d, b/386918213)
- Die Erzwingung starker biometrischer Verfahren auf älteren Geräten wird auch auf kombinierte Authentifikatoren angewendet. (Ibb853, I5cfb3, b/257670132)
Version 1.4.0-alpha02
7. August 2024
androidx.biometric:biometric:1.4.0-alpha02 und androidx.biometric:biometric-ktx:1.4.0-alpha02 sind veröffentlicht. Version 1.4.0-alpha02 enthält diese Commits.
Neue Funktionen
- Mit
PromptContentViewkönnen Entwickler die benutzerdefinierte Inhaltsansicht als zusätzliche Option zur Ansicht mit einfachem Beschreibungstext anzeigen. - Das App-Logo wird im biometrischen Prompt angezeigt. Es wird automatisch anhand des Anwendungssymbols hinzugefügt.
API-Änderungen
- APIs zur Unterstützung der benutzerdefinierten Inhaltsansicht hinzufügen
BiometricPrompt.PromptInfo.Builder#setContentViewBiometricPrompt.PromptInfo#getContentViewPromptContentView-Schnittstelle- Klasse
PromptVerticalListContentView PromptContentViewWithMoreOptionsButton-Klasse (nur für privilegierte Apps)
- APIs zur Unterstützung von Logos hinzufügen (nur für privilegierte Apps)
BiometricPrompt.PromptInfo.Builder#setLogoBitmapBiometricPrompt.PromptInfo.Builder#setLogoResBiometricPrompt.PromptInfo.Builder#setLogoDescriptionBiometricPrompt.PromptInfo#getLogoBitmapBiometricPrompt.PromptInfo#getLogoResBiometricPrompt.PromptInfo#getLogoDescription58c35c6
Fehlerkorrekturen
compileSdkauf 35 5dc41be aktualisieren
Version 1.4.0-alpha01
29. Mai 2024
androidx.biometric:biometric:1.4.0-alpha01 und androidx.biometric:biometric-ktx:1.4.0-alpha01 sind veröffentlicht. Diese Version wird in einem internen Zweig entwickelt und ist für Android 15 Beta 2 vorgesehen.
Fehlerkorrekturen
- Benutzeroberfläche an Plattformänderungen in Android 15 anpassen
Version 1.2.0
Version 1.2.0-alpha05
21. September 2022
androidx.biometric:biometric:1.2.0-alpha05 und androidx.biometric:biometric-ktx:1.2.0-alpha05 sind veröffentlicht. Version 1.2.0-alpha05 enthält diese Commits.
API-Änderungen
- In Android 13 wurde
CryptoObject-Unterstützung fürandroid.security.identity.PresentationSessionhinzugefügt. (C5f1ec, b/197965513)
Fehlerkorrekturen
- Unnötige Ressourcenvarianten wurden entfernt, um die Bibliotheksgröße zu reduzieren. (I3601e, b/220178553)
- Ein Problem mit
BiometricPrompt, das in Kontexten ohne Aktivität gehostet wird, wurde behoben. (Ife255)
Version 1.2.0-alpha04
17. November 2021
androidx.biometric:biometric:1.2.0-alpha04 und androidx.biometric:biometric-ktx:1.2.0-alpha04 sind veröffentlicht. Version 1.2.0-alpha04 enthält diese Commits.
Neue Funktionen
- Verbesserte BiometricPrompt-Unterstützung für Fragmente, die von Kontexten gehostet werden, die keine Aktivität sind (I9312b)
API-Änderungen
- Unterstützung für die Android 12-API BiometricManager.Strings (I12f2d) wurde hinzugefügt.
- Ziel- und Quellkompatibilität von Java 7 zu Java 8 geändert (I16129)
Fehlerkorrekturen
- Ein Problem auf API 29 wurde behoben, bei dem einige Geräte (einschließlich Emulatoren) einen Abbruchfehler erhielten, wenn sie auf PIN/Muster/Passwort zurückgriffen. Hinweis: Bei einigen Geräten mit API 29 kann es vorkommen, dass der Nutzer nach seiner Displaysperre gefragt wird, auch wenn biometrische Daten verfügbar und registriert sind. (b/142740104)
- Ein Problem auf API 29 wurde behoben, bei dem Geräte ohne biometrische Hardware nicht korrekt auf PIN/Muster/Passwort zurückgegriffen haben (b/170517889).
Version 1.2.0-alpha03
24. Februar 2021
androidx.biometric:biometric:1.2.0-alpha03 und androidx.biometric:biometric-ktx:1.2.0-alpha03 sind veröffentlicht. Version 1.2.0-alpha03 enthält diese Commits.
API-Änderungen
- Es wurden suspendierende Coroutine-Erweiterungen für CredentialAuthPrompt hinzugefügt, ähnlich denen, die für andere AuthPrompt-Typen vorhanden sind. (I9ac70)
Version 1.2.0-alpha02
27. Januar 2021
androidx.biometric:biometric:1.2.0-alpha02 und androidx.biometric:biometric-ktx:1.2.0-alpha02 sind veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.
API-Änderungen
- Einige
AuthPrompt-Felder, die zuvor über einen Builder festgelegt wurden, wurden instartAuthentication(...)-Methodenargumente umgestaltet. (I18896, b/174098373) - Es wurden Mindestanforderungen für das API-Level für
AuthPrompt-Typen hinzugefügt, die auf älteren Android-Versionen nur eingeschränkt oder gar nicht unterstützt werden. (I18896) - Es wurden Getter-Methoden für alle
AuthPrompt-Felder hinzugefügt, die über einen Builder festgelegt werden. (I18896) - Es wurden Kotlin-Erweiterungen für das Anhalten von Coroutinen für die biometrische Authentifizierung über die
AuthPromptAPIs hinzugefügt. Diese Funktionen geben bei Erfolg direktAuthenticationResultzurück oder lösen bei einem Fehler oder Fehlschlag (Ablehnung von Anmeldedaten) eine Ausnahme aus. (Iffc9e)
Fehlerkorrekturen
- Es wurde ein Problem behoben, bei dem
BiometricManager.canAuthenticate(int)manchmal den falschen Statuscode für ein Gerät mit einem Fingerabdrucksensor unter Android 10 (API-Level 29) zurückgegeben hat. (I72420, b/176921662) - Ein Problem wurde behoben, bei dem
BiometricManager.canAuthenticate(int)den falschen Statuscode für ein Gerät ohne biometrische Hardware und ohne registrierte PIN, Muster oder Passwort unter Android 10 (API‑Level 29) und früheren SDK-Versionen zurückgegeben hat. (I79b7d, b/174505824) - Es wurde ein Speicherleck behoben, das auftrat, wenn
BiometricPromptin einem Fragment mit einem kürzeren Lebenszyklus als der zugehörigen Aktivität gehostet wurde. (I70864, b/167014923)
Version 1.2.0-alpha01
2. Dezember 2020
androidx.biometric:biometric:1.2.0-alpha01 und androidx.biometric:biometric-ktx:1.2.0-alpha01 sind veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.
Neue Funktionen
- Das Modul
androidx.biometric:biometric-ktxwurde eingeführt, das Kotlin-spezifische APIs und Erweiterungen zusätzlich zuandroidx.biometric:biometricbietet.
API-Änderungen
- Es wurden neue
AuthPrompt-APIs zum Erstellen einesBiometricPromptund zum Ausführen der Authentifizierung hinzugefügt. Für diese APIs ist es nicht erforderlich, dassBiometricPromptin einem frühen Lebenszyklus-Callback wieonCreateerstellt wird. (I19022) - Für die neuen
AuthPrompt-APIs wurden Kotlin-Erweiterungen fürFragmentundFragmentActivityhinzugefügt. (Iaf98c)
Version 1.1.0
Version 1.1.0
27. Januar 2021
androidx.biometric:biometric:1.1.0 ist veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
- Abwärtskompatible Unterstützung für neue Funktionen zur biometrischen Authentifizierung und API-Updates, die in Android 11 eingeführt wurden, wurde hinzugefügt.
- Die Größe der Bibliothek wurde deutlich reduziert (in einigen Fällen um mehr als 100 KB).
- Es wurden verschiedene Quellen für Speicherlecks entfernt, die zuvor durch die Bibliothek verursacht wurden.
- Es wurden Fehler bei der Klassenüberprüfung behoben, die sich auf die Leistung bei älteren Android-Versionen auswirken konnten.
- Wir haben verschiedene zusätzliche Verbesserungen an der Stabilität und dem Verhalten der Bibliothek vorgenommen.
Version 1.1.0-rc01
11. November 2020
androidx.biometric:biometric:1.1.0-rc01 ist veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Ein Problem auf einigen Geräten wurde behoben, bei dem bei bestimmten Aktionen (Authentifizierung, Abbrechen usw.) manchmal ein
NullPointerExceptionausgegeben wurde. (b/151316421) - Ein Problem wurde behoben, bei dem einige Pixel-Geräte den falschen Status meldeten, wenn mit
BiometricManager#canAuthenticate(int)auf Biometrie der Klasse 3 unter Android 10 geprüft wurde. (b/170406186)
Version 1.1.0-beta01
1. Oktober 2020
androidx.biometric:biometric:1.1.0-beta01 ist veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Neue Funktionen
- Die APK-Größe der Bibliothek wurde deutlich reduziert (in einigen Fällen um mehr als 100 KB komprimiert), indem Dialoganimationen unter Android 8.1 und niedriger durch statische Assets ersetzt wurden. (I4844e)
BiometricPromptgreift jetzt auf allen unterstützten Android-Versionen automatisch auf die Authentifizierung mit Geräteanmeldedaten zurück (sofern zulässig), wenn die biometrische Authentifizierung gesperrt ist. (b/149579143)
Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem
BiometricPromptauf einigen Android 9-Geräten ohne Fingerabdrucksensor einen Absturz verursachte. (b/151443237) - Ein potenzielles
NullPointerExceptioninFingerprintDialogFragmentwurde behoben. (b/167951429) - Ein Problem wurde behoben, bei dem der falsche
CryptoObject-Typ für einen Aufruf einer reflektierenden Methode inBiometricManagerverwendet wurde. (b/165824669) - Ein Problem wurde behoben, bei dem die erneute Anzeige von
BiometricPromptkurz nach dem Schließen dazu führte, dass die neue Aufforderung auf einigen Android 10-Geräten automatisch geschlossen wurde. (b/157783075) - Es wurden Speicherlecks behoben, die mit der Verwendung von
FingerprintManagerCompatzusammenhängen. (b/165840273) - Es wurden Probleme behoben, bei denen die Benutzeroberfläche des Fingerabdruckdialogs auf einigen Android 9-Geräten ausgeblendet oder falsch angezeigt wurde. (b/154868505, b/148350291)
Version 1.1.0-alpha02
19. August 2020
androidx.biometric:biometric:1.1.0-alpha02 ist veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
Neue Funktionen
BiometricManager#canAuthenticate()kann jetztBIOMETRIC_STATUS_UNKNOWNzurückgeben, um anzugeben, dass sich der Nutzer möglicherweise noch authentifizieren kann, oderBIOMETRIC_ERROR_UNSUPPORTED, um anzugeben, dass eine bestimmte Authentifikator-Kombination vom Gerät nicht unterstützt wird.BiometricPrompt#authenticate()kann jetzt nur für die Authentifizierung von Geräteanmeldedaten mit einem zugehörigenCryptoObjectunter Android 11 (API-Level 30) und höher verwendet werden.
API-Änderungen
- Die Angabe eines expliziten
Executorbeim Erstellen einer Instanz vonBiometricPromptist jetzt optional. (I6bb8a) - Die Methode
BiometricManager#canAuthenticate(int)aus Android 11 wurde hinzugefügt. (Ia3f1c) BiometricPromptwurde aktualisiert, um Unterstützung fürBiometricManager.Authenticators-Konstanten aus Android 11 hinzuzufügen. (I39bd8)- Die Methode
BiometricPrompt.AuthenticationResult#getAuthenticationType()aus Android 11 wurde hinzugefügt. (Icfad5) - Der Fehlercode
BiometricPrompt.ERROR_SECURITY_UPDATE_REQUIREDaus Android 11 wurde hinzugefügt. (I6610b) BiometricPrompt.CryptoObjectwurde aktualisiert, umIdentityCredentialunter Android 11 (API-Level 30) und höher nur zu unterstützen. (I1d9f6)
Fehlerkorrekturen
- Von LeakCanary gemeldete Speicherlecks in
BiometricFragmentundBiometricViewModelwurden behoben. (b/144919472) BiometricViewModelruftMutableLiveData#setValue()nicht mehr über einen Hintergrundthread auf. (b/159983244)- Ein Problem wurde behoben, bei dem
BiometricPromptdie temporäre Sperrung auf einigen API-Ebenen nicht richtig verarbeitet hat. (9acfce9) - Es wurde ein Problem behoben, bei dem
BiometricPromptauf einigen API-Ebenen den falschen Fehlercode für ein Gerät zurückgegeben hat, das nicht mit einem Anmeldedaten für die Displaysperre gesichert ist. (b/148626482) - Es wurde ein Problem behoben, bei dem
BiometricManagerundBiometricPromptauf einigen API-Ebenen die falschen Fehlercodes für ein Gerät ohne Keyguard-Implementierung zurückgegeben haben. (891c6e0)
Version 1.1.0-alpha01
24. Juni 2020
androidx.biometric:biometric:1.1.0-alpha01 ist veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Die interne Bibliotheksimplementierung wurde überarbeitet, um potenzielle Quellen für Speicherlecks und anderes unerwünschtes Verhalten zu beheben:
- Interne Fragmente geben Daten jetzt über eine
ViewModelweiter und speichern sie darin. Diese ist an den Aktivitätslebenszyklus der Clientanwendung gebunden. - Bei der Authentifizierung mit Geräteanmeldedaten vor Android 10 (API-Level 29) wird in der Clientanwendung keine transparente Aktivität mehr gestartet.
- Interne Fragmente geben Daten jetzt über eine
Fehlerkorrekturen
- Warnungen zu veralteten Funktionen im Zusammenhang mit der Verwendung von
FingerprintManagerCompatwurden behoben. (b/142967618) - Die Aufrufe von SDK-gated-Plattformmethoden wurden geändert, um Probleme bei der Klassenüberprüfung auf älteren Android-Versionen zu vermeiden. (94beb4b)
- Gradle-Abhängigkeiten, die nicht Teil der öffentlichen API sind, werden nicht mehr von der Bibliothek exportiert. (f289d9e)
Version 1.0.1
Version 1.0.1
18. Dezember 2019
androidx.biometric:biometric:1.0.1 ist veröffentlicht. Version 1.0.1 enthält diese Commits.
Fehlerkorrekturen
- Der vorhandene Fingerabdruck-Fallback-Workaround für die kryptobasierte Authentifizierung wurde auf bekannte betroffene Anbieter ausgeweitet und auf API 28 beschränkt (b/143361271).
- Ein Problem auf bestimmten Geräten wurde behoben, bei dem der biometrische Dialog unter einem System-Overlay angezeigt wurde (b/143230260).
- Es wurden mehrere Probleme mit
setDeviceCredentialAllowed(true)behoben (b/143091227, b/143097321, b/143653944). - Es wurde ein Problem in bestimmten Android-Versionen behoben, bei dem
onAuthenticationSuccessnicht immer aufgerufen wurde, nachdem der Nutzer seine Geräteanmeldedaten bestätigt hatte (b/145232806). - Ein Problem auf bestimmten Android-Versionen wurde behoben, bei dem
onAuthenticationErrornicht immer aufgerufen wurde, wenn die Aufforderung bei der Drehung geschlossen wurde (b/145230042). - Ein Problem auf bestimmten Android-Versionen wurde behoben, bei dem die Aufforderung beim Empfang bestimmter Fehlercodes nicht geschlossen wurde (b/143683687).
- Ein potenzielles
NullPointerExceptioninBiometricFragmentwurde behoben. (b/142599311)
Version 1.0.0
Version 1.0.0
7. November 2019
androidx.biometric:biometric:1.0.0 wird ohne Änderungen seit 1.0.0-rc02 veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen von Version 1.0.0
- Kompatibilitätsversion der APIs
BiometricPromptundBiometricManager, wie in Android 10 implementiert, mit vollständiger Funktionsunterstützung bis zurück zu Android 6.0 (API 23) - Integrierte Lebenszyklusverwaltung für
BiometricPromptin einemFragmentoderFragmentActivity - Sonderbehandlung für Geräte, die bei der kryptobasierten Authentifizierung bekanntermaßen fälschlicherweise schwache biometrische Merkmale präsentieren
Version 1.0.0-rc02
23. Oktober 2019
androidx.biometric:biometric:1.0.0-rc02 ist veröffentlicht. Version 1.0.0-rc02 enthält diese Commits.
Fehlerkorrekturen
- Es wurde eine Problemumgehung für bestimmte Geräte hinzugefügt, die bekanntermaßen fälschlicherweise eine schwache biometrische Authentifizierung bereitstellen, wenn die kryptobasierte Authentifizierung in den API-Versionen 28 und 29 aufgerufen wird (b/142150327).
Version 1.0.0-rc01
9. Oktober 2019
androidx.biometric:biometric:1.0.0-rc01 ist veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Es wurde ein potenzieller Absturz mit
FingerprintDialogFragmentbehoben, der auftreten konnte, wenn die Benachrichtigung geschlossen wurde, während sich der Bildschirm drehte (b/141356362). - Ein Problem wurde behoben, bei dem der Empfang eines Null-
AuthenticationResultvon der Framework-API zu einem Absturz führen konnte (b/138862251). - Abstürze behoben, die dadurch verursacht wurden, dass
BiometricPromptnachonSaveInstanceState()geschlossen wurde (b/138825362, b/140447194)
Version 1.0.0-beta02
18. September 2019
androidx.biometric:biometric:1.0.0-beta02 ist veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Probleme mit der Unterstützung von Geräteanmeldedaten in Version
1.0.0-beta01behoben - Java 8-Abhängigkeiten wurden entfernt und es wird jetzt Java 7 verwendet (b/140508526).
FingerprintHelperFragmentlöst jetzt korrektERROR_HW_NOT_PRESENTaus, wenn keine Fingerabdruck-Hardware erkannt wird (b/140427586).
Version 1.0.0-beta01
29. August 2019
androidx.biometric:biometric:1.0.0-beta01 ist veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
Neue Funktionen
Wir haben einen zweiten Konstruktor für BiometricPrompt eingeführt, der es ermöglicht, ihn in einem Fragment zu hosten (im Gegensatz zum vorhandenen Konstruktor, der eine FragmentActivity erfordert).
Außerdem freuen wir uns, die folgenden Funktionen aus Android 10 in die AndroidX Biometric-Bibliothek zu integrieren:
BiometricManager#canAuthenticateBiometricPrompt.PromptInfo#setConfirmationRequiredBiometricPrompt.PromptInfo#setDeviceCredentialAllowed
Unter Android 10 ruft die Bibliothek die entsprechenden Methoden aus der Plattform-API auf. Bei älteren API-Levels wird das Verhalten von der Bibliothek emuliert.
API-Änderungen
- Fragmentspezifischer Konstruktor für biometrischen Prompt hinzugefügt (b/131980596)
- Weitere Informationen finden Sie oben im Abschnitt „Neue Funktionen“.
Fehlerkorrekturen
- Unterstützung von Geräteanmeldedaten für BiometricPrompt für L+ hinzufügen
- BiometricPrompt verwendet jetzt öffentliche Fehlerkonstanten (b/137788194).
- Fehler bei
NullPointerExceptioninBiometricPrompt.onAttach()beheben (b/136103103) - Das Verhalten wurde so geändert, dass BiometricPrompt nicht durch ein Touch-Ereignis außerhalb des Prompts abgebrochen werden kann (b/135684487).
- Der Fehler „onAuthenticationError“ wurde behoben, der auftrat, wenn in Kotlin ein Null-Fehlerwert zurückgegeben wurde (b/128350861).
- FingerprintDialogFragment kann jetzt formatiert werden (b/127878106)
- Das FingerprintDialog-Feld ist jetzt scrollbar (b/126367887)
- Ein Fehler wurde behoben, bei dem beim Drehen des biometrischen Dialogfelds ein
IllegalStateExceptionausgelöst wurde (b/124153656, b/123811924). - Inkonsistentes Verhalten auf API-Level 23 bis 27 wurde korrigiert. (b/124066957)
- Ein Problem wurde behoben, durch das im Dialogfeld für die Anmeldung per Fingerabdruck mit Talkback falscher Text vorgelesen wurde. (b/123572331)
Version 1.0.0-alpha04
3. April 2019
androidx.biometric:biometric:1.0.0-alpha04 ist veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
- Es wurde ein Problem behoben, bei dem biometrische Fragmente nicht in allen Fällen bereinigt wurden. (b/121117380)
- Bei „Fixiert“
BiometricPromptist nur eine Instanz vonBiometricPrompt.AuthenticationCallbackzulässig (b/123857949) - Das Verhalten des
BiometricPrompt-Fehlers wurde zwischen System- und Kompatibilitätsversionen vereinheitlicht. (b/123572326) - Der Callback
onAuthenticationError()mit@NotNull errStringverursachtNullPointerExceptionzur Laufzeit (b/123167217) - Behoben:
androidx.BiometricPromptAbstürze bei der Schaltfläche „Abbrechen“ (b/122054485) - Der Titel/die Beschreibung von
androidx.biometric.PromptInfowird unter Android P nicht geändert (b/122856773).
Version 1.0.0-alpha03
17. Dezember 2018
Fehlerkorrekturen
- Probleme mit Fragmenten behoben
- Auf Geräten mit Android O oder älter werden Sperrfehler sofort zurückgegeben, um mit Android P und höher konsistent zu sein.