Biometrischen

Authentifizierung mit biometrischen Daten oder Geräteanmeldedaten und Ausführung kryptografischer Vorgänge
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.

Neues Problem melden

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 Funktion rememberAuthenticationLauncher verwenden, um Authentifizierungsanfragen und ‑Callbacks in ihren Composables zu verarbeiten.(I4a88d)

API-Änderungen

  • Mit dem activity-result-pattern Biometric-Bibliothek werden neue API-Änderungen eingeführt:
    • Der onAuthFailure-Callback wurde in AuthenticationResultCallback verschoben und in onAuthAttemptFailed umbenannt. (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)
  • androidx.core.hardware.fingerprint.FingerprintManagerCompat einstellen: androidx.core.hardware.fingerprint.FingerprintManagerCompat ist jetzt ein No-Op, d. h., es wird nichts ausgeführt oder „false“ zurückgegeben. Für die Abwärtskompatibilität wird in der androidx.biometric-Bibliothek ein neues internes androidx.biometric.FingerprintManagerCompat verwendet. (I0360b, If5687)

Fehlerkorrekturen

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

  • KeyguardManager API 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 das androidx.biometric:biometric-ktx-Modul und androidx.BiometricPrompt zu 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_BUTTON in ERROR_CONTENT_VIEW_MORE_OPTIONS_BUTTON umbenennen (I71d07)
  • Fügen Sie die Annotation @Deprecated für IdentityCredential hinzu, 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 AuthenticationRequest als Authentifizierungseingabe und AuthenticationResult als Authentifizierungsergebnistyp hinzu. Es gibt zwei Arten von AuthenticationRequest mit Buildern. (I50fd9)
    1. BiometricRequest für die biometrische Authentifizierung mit verschiedenen Strength und optionalen Fallback.
    2. CredentialRequest fü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, die AuthenticationResultCallback und das optionale onAuthenticationFailedCallback registriert und ein AuthenticationResultLauncher zurü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.FingerprintDialogFragment nicht instanziiert werden konnte. (I51c4a, b/181805603)
  • Ein Problem wurde behoben, bei dem BiometricPrompt nicht 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 PromptContentView kö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#setContentView
    • BiometricPrompt.PromptInfo#getContentView
    • PromptContentView-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#setLogoBitmap
    • BiometricPrompt.PromptInfo.Builder#setLogoRes
    • BiometricPrompt.PromptInfo.Builder#setLogoDescription
    • BiometricPrompt.PromptInfo#getLogoBitmap
    • BiometricPrompt.PromptInfo#getLogoRes
    • BiometricPrompt.PromptInfo#getLogoDescription 58c35c6

Fehlerkorrekturen

  • compileSdk auf 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ür android.security.identity.PresentationSession hinzugefü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

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 in startAuthentication(...)-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 AuthPrompt APIs hinzugefügt. Diese Funktionen geben bei Erfolg direkt AuthenticationResult zurü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 BiometricPrompt in 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-ktx wurde eingeführt, das Kotlin-spezifische APIs und Erweiterungen zusätzlich zu androidx.biometric:biometric bietet.

API-Änderungen

  • Es wurden neue AuthPrompt-APIs zum Erstellen eines BiometricPrompt und zum Ausführen der Authentifizierung hinzugefügt. Für diese APIs ist es nicht erforderlich, dass BiometricPrompt in einem frühen Lebenszyklus-Callback wie onCreate erstellt wird. (I19022)
  • Für die neuen AuthPrompt-APIs wurden Kotlin-Erweiterungen für Fragment und FragmentActivity hinzugefü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 NullPointerException ausgegeben 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)
  • BiometricPrompt greift 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 BiometricPrompt auf einigen Android 9-Geräten ohne Fingerabdrucksensor einen Absturz verursachte. (b/151443237)
  • Ein potenzielles NullPointerException in FingerprintDialogFragment wurde behoben. (b/167951429)
  • Ein Problem wurde behoben, bei dem der falsche CryptoObject-Typ für einen Aufruf einer reflektierenden Methode in BiometricManager verwendet wurde. (b/165824669)
  • Ein Problem wurde behoben, bei dem die erneute Anzeige von BiometricPrompt kurz 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 FingerprintManagerCompat zusammenhä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 jetzt BIOMETRIC_STATUS_UNKNOWN zurückgeben, um anzugeben, dass sich der Nutzer möglicherweise noch authentifizieren kann, oder BIOMETRIC_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örigen CryptoObject unter Android 11 (API-Level 30) und höher verwendet werden.

API-Änderungen

Fehlerkorrekturen

  • Von LeakCanary gemeldete Speicherlecks in BiometricFragment und BiometricViewModel wurden behoben. (b/144919472)
  • BiometricViewModel ruft MutableLiveData#setValue() nicht mehr über einen Hintergrundthread auf. (b/159983244)
  • Ein Problem wurde behoben, bei dem BiometricPrompt die temporäre Sperrung auf einigen API-Ebenen nicht richtig verarbeitet hat. (9acfce9)
  • Es wurde ein Problem behoben, bei dem BiometricPrompt auf 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 BiometricManager und BiometricPrompt auf 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 ViewModel weiter 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.

Fehlerkorrekturen

  • Warnungen zu veralteten Funktionen im Zusammenhang mit der Verwendung von FingerprintManagerCompat wurden 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 onAuthenticationSuccess nicht immer aufgerufen wurde, nachdem der Nutzer seine Geräteanmeldedaten bestätigt hatte (b/145232806).
  • Ein Problem auf bestimmten Android-Versionen wurde behoben, bei dem onAuthenticationError nicht 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 NullPointerException in BiometricFragment wurde 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 BiometricPrompt und BiometricManager, wie in Android 10 implementiert, mit vollständiger Funktionsunterstützung bis zurück zu Android 6.0 (API 23)
  • Integrierte Lebenszyklusverwaltung für BiometricPrompt in einem Fragment oder FragmentActivity
  • 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 FingerprintDialogFragment behoben, 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-AuthenticationResult von der Framework-API zu einem Absturz führen konnte (b/138862251).
  • Abstürze behoben, die dadurch verursacht wurden, dass BiometricPrompt nach onSaveInstanceState() 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-beta01 behoben
  • Java 8-Abhängigkeiten wurden entfernt und es wird jetzt Java 7 verwendet (b/140508526).
  • FingerprintHelperFragment löst jetzt korrekt ERROR_HW_NOT_PRESENT aus, 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:

  1. BiometricManager#canAuthenticate
  2. BiometricPrompt.PromptInfo#setConfirmationRequired
  3. BiometricPrompt.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 NullPointerException in BiometricPrompt.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 IllegalStateException ausgelö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“ BiometricPrompt ist nur eine Instanz von BiometricPrompt.AuthenticationCallback zulässig (b/123857949)
  • Das Verhalten des BiometricPrompt-Fehlers wurde zwischen System- und Kompatibilitätsversionen vereinheitlicht. (b/123572326)
  • Der Callback onAuthenticationError() mit @NotNull errString verursacht NullPointerException zur Laufzeit (b/123167217)
  • Behoben: androidx.BiometricPrompt Abstürze bei der Schaltfläche „Abbrechen“ (b/122054485)
  • Der Titel/die Beschreibung von androidx.biometric.PromptInfo wird 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.