Biyometri

Biyometrik veriler veya cihaz kimlik bilgileriyle kimliğinizi doğrulayın ve şifreleme işlemleri gerçekleştirin.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
17 Aralık 2025 1.1.0 - - 1.4.0-alpha05

Bağımlılıkları bildirme

Biyometri'ye bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

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")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.4

Sürüm 1.4.0-alpha05

17 Aralık 2025

androidx.biometric:biometric:1.4.0-alpha05 ve androidx.biometric:biometric-compose:1.4.0-alpha05 yayınlandı. 1.4.0-alpha05 sürümü bu onayları içerir.

Yeni Özellikler

  • Yeni bir biometric-compose kitaplığı
    • Yeni biometric-compose kitaplığı, Compose tabanlı kullanıcı arayüzlerinde biyometrik entegrasyonu kolaylaştırır. Geliştiriciler artık composable'larında kimlik doğrulama isteklerini ve geri aramaları işlemek için rememberAuthenticationLauncher işlevini kullanabilir.(I4a88d)

API Değişiklikleri

  • activity-result-pattern Biometric kitaplığı yeni API değişiklikleri sunuyor:
    • onAuthFailure geri araması, AuthenticationResultCallback konumuna taşındı ve onAuthAttemptFailed olarak yeniden adlandırıldı. (Ied96b, /Id6a73)
    • Uygulamaların geri çağırma işlemleri için yürütücü sağlamasına izin verin. (Id6a73)
    • Tek bir etkinlik/parçada birden fazla kimlik doğrulama başlatıcıyı destekleme: Bu özellik, sonuçları bunları isteyen belirli başlatıcı örneğine doğru şekilde yönlendiren yeni bir dahili izleme mekanizması (currentAuthenticationKey) sayesinde etkinleştirilir. (I2848c)
  • androidx.core.hardware.fingerprint.FingerprintManagerCompat işlevini kullanımdan kaldırın: androidx.core.hardware.fingerprint.FingerprintManagerCompat artık hiçbir işlem yapmıyor veya yanlış değerini döndürüyor. Geriye dönük uyumluluk için androidx.biometric kitaplığında yeni bir dahili androidx.biometric.FingerprintManagerCompat kullanılır. (I0360b, If5687)

Hata Düzeltmeleri

Sürüm 1.4.0-alpha04

20 Mayıs 2025

androidx.biometric:biometric:1.4.0-alpha04 iptal edilir. 1.4.0-alpha04 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Wear uygulamaları için her zaman KeyguardManager API'yi dahili olarak kullanma (I9b7fd)

API Değişiklikleri

  • Ayrıcalıklı kimlik doğrulayıcı biti ekleme IDENTITY_CHECK (I706bb)

Sürüm 1.4.0-alpha03

26 Mart 2025

androidx.biometric:biometric:1.4.0-alpha03 iptal edilir. 1.4.0-alpha03 sürümü bu commit'leri içerir.

Yeni Özellikler

  • registerForAuthenticationResult() API adlı yeni bir kimlik doğrulama giriş noktası kullanıma sunuldu. Bu API, androidx.biometric:biometric-ktx modülünün ve androidx.BiometricPrompt'nin yerini alacak. Bu yeni API, Activity Result API'yi temel alır ve hem Kotlin hem de Java geliştirme ile sorunsuz uyumluluk sağlar.

API Değişiklikleri

  • ERROR_MORE_OPTIONS_BUTTON öğesini ERROR_CONTENT_VIEW_MORE_OPTIONS_BUTTON olarak yeniden adlandırın (I71d07)
  • Çerçeveyle tutarlı olması için @Deprecated ek açıklamasını IdentityCredential için ekleyin. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
  • [1/3] Yeniden tasarlanacak olan biometric.auth ve kotlin kitaplığını kaldırın. (I2f67c)
  • [2/3] Kimlik doğrulama girişi olarak AuthenticationRequest, kimlik doğrulama sonucu türü olarak AuthenticationResult ekleyin. İki tür AuthenticationRequest vardır. (I50fd9)
    1. BiometricRequest, farklı Strength ve isteğe bağlı Fallback ile biyometrik kimlik doğrulama için.
    2. Yalnızca cihaz kimlik bilgisiyle kimlik doğrulama için CredentialRequest.
  • [3/3] Biyometrik modül için yeni activity-result-pattern API'leri ekleyin. Özellikle, registerForAuthenticationResult() adlı bir kayıt API'si ekleyin. Bu API, AuthenticationResultCallback ve isteğe bağlı onAuthenticationFailedCallback öğesini kaydeder ve tüm girişlerle kimlik doğrulama başlatmak için AuthenticationResultLauncher sonucunu verir. (I2b06e)

Hata Düzeltmeleri

  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için şu derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict (Bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Ib49b4, b/326456246)
  • androidx.biometric.FingerprintDialogFragment parçasının oluşturulamaması sorunu düzeltildi. (I51c4a, b/181805603)
  • Cihazın ana sayfa düğmesine basıldığında BiometricPrompt öğesinin kapatılmaması sorunu düzeltildi. (I8c393, I0ca8c, b/149770989)
  • API 34/35'te biyometrik uygulama kimlik doğrulamasını devre dışı bırakmayla ilgili hata kodu tutarsızlıkları düzeltildi. (Ice99d, b/386918213)
  • Eski cihazlarda güçlü biyometri zorunluluğunu birleşik kimlik doğrulayıcılara da uygulayın. (Ibb853, I5cfb3, b/257670132)

Sürüm 1.4.0-alpha02

7 Ağustos 2024

androidx.biometric:biometric:1.4.0-alpha02 ve androidx.biometric:biometric-ktx:1.4.0-alpha02 yayınlandı. 1.4.0-alpha02 sürümü bu commit'leri içerir.

Yeni Özellikler

  • PromptContentView, geliştiricilerin özel içerik görünümünü düz açıklama metni görünümünün ek bir seçeneği olarak göstermesine olanak tanır.
  • Biyometrik istemde uygulama logosu gösterilir. Bu logo, uygulama simgesi kullanılarak otomatik olarak eklenir.

API Değişiklikleri

  • Özel içerik görünümünü desteklemek için API'ler ekleme
    • BiometricPrompt.PromptInfo.Builder#setContentView
    • BiometricPrompt.PromptInfo#getContentView
    • PromptContentView arayüz
    • PromptVerticalListContentView sınıf
    • PromptContentViewWithMoreOptionsButton sınıfı (yalnızca ayrıcalıklı uygulamalar için)
  • Yalnızca ayrıcalıklı uygulamalar için logo desteği sağlayan API'ler ekleyin.
    • BiometricPrompt.PromptInfo.Builder#setLogoBitmap
    • BiometricPrompt.PromptInfo.Builder#setLogoRes
    • BiometricPrompt.PromptInfo.Builder#setLogoDescription
    • BiometricPrompt.PromptInfo#getLogoBitmap
    • BiometricPrompt.PromptInfo#getLogoRes
    • BiometricPrompt.PromptInfo#getLogoDescription 58c35c6

Hata Düzeltmeleri

  • compileSdk, 35 5dc41be olarak güncelleniyor

Sürüm 1.4.0-alpha01

29 Mayıs 2024

androidx.biometric:biometric:1.4.0-alpha01 ve androidx.biometric:biometric-ktx:1.4.0-alpha01 yayınlandı. Bu sürüm, dahili bir dalda geliştirilmiştir ve Android 15 Beta 2'yi hedefler.

Hata Düzeltmeleri

  • Kullanıcı arayüzünü Android 15'teki platform değişiklikleriyle tutarlı olacak şekilde güncelleme

Sürüm 1.2.0

Sürüm 1.2.0-alpha05

21 Eylül 2022

androidx.biometric:biometric:1.2.0-alpha05 ve androidx.biometric:biometric-ktx:1.2.0-alpha05 yayınlandı. 1.2.0-alpha05 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Android 13'te android.security.identity.PresentationSession için CryptoObject desteği eklendi. (C5f1ec, b/197965513)

Hata Düzeltmeleri

  • Kitaplık boyutunu küçültmek için gereksiz kaynak varyantları kaldırıldı. (I3601e, b/220178553)
  • Etkinlik bağlamı olmayan yerlerde barındırılan BiometricPrompt ile ilgili sorun düzeltildi. (Ife255)

Sürüm 1.2.0-alpha04

17 Kasım 2021

androidx.biometric:biometric:1.2.0-alpha04 ve androidx.biometric:biometric-ktx:1.2.0-alpha04 yayınlandı. 1.2.0-alpha04 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Etkinlik dışı bağlamlar tarafından barındırılan parçalar için iyileştirilmiş BiometricPrompt desteği (I9312b)

API Değişiklikleri

Hata Düzeltmeleri

  • API 29'da, PIN/desen/şifreye geri dönüldüğünde bazı cihazların (emülatörler dahil) iptal hatası almasına neden olan sorun düzeltildi. API 29'daki bazı cihazlarda, biyometrik veri mevcut ve kayıtlı olsa bile kullanıcının ekran kilidini girmesi istenebilir. (b/142740104)
  • API 29'da, biyometrik donanımı olmayan cihazların PIN/desen/şifreye doğru şekilde geri dönmemesine neden olan sorun düzeltildi (b/170517889).

Sürüm 1.2.0-alpha03

24 Şubat 2021

androidx.biometric:biometric:1.2.0-alpha03 ve androidx.biometric:biometric-ktx:1.2.0-alpha03 yayınlandı. 1.2.0-alpha03 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Diğer AuthPrompt türlerinde olduğu gibi CredentialAuthPrompt için askıya alma eş yordamı uzantıları eklendi. (I9ac70)

Sürüm 1.2.0-alpha02

27 Ocak 2021

androidx.biometric:biometric:1.2.0-alpha02 ve androidx.biometric:biometric-ktx:1.2.0-alpha02 yayınlandı. 1.2.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Daha önce bir oluşturucu aracılığıyla ayarlanan bazı AuthPrompt alanlar, startAuthentication(...) yöntemi bağımsız değişkenleri olarak yeniden düzenlendi. (I18896, b/174098373)
  • Eski Android sürümlerinde sınırlı veya hiç desteklenmeyen AuthPrompt türleri için minimum API düzeyi şartları eklendi. (I18896)
  • Oluşturucu aracılığıyla ayarlanan tüm AuthPrompt alanları için getter yöntemleri eklendi. (I18896)
  • AuthPrompt API'leri aracılığıyla biyometrik kimlik doğrulama için eş yordam Kotlin uzantılarını askıya alma özelliği eklendi. Bu işlevler, başarılı olduğunda doğrudan AuthenticationResult değerini döndürür veya hata ya da başarısızlık (kimlik bilgisi reddi) durumunda istisna oluşturur. (Iffc9e)

Hata Düzeltmeleri

  • BiometricManager.canAuthenticate(int)'nın bazen Android 10'da (API düzeyi 29) parmak izi sensörü olan bir cihaz için yanlış durum kodu döndürmesine neden olan sorun düzeltildi. (I72420, b/176921662)
  • BiometricManager.canAuthenticate(int) öğesinin, Android 10 (API düzeyi 29) ve önceki SDK sürümlerinde biyometrik donanımı olmayan ve kayıtlı PIN, desen veya şifresi bulunmayan bir cihaz için yanlış durum kodunu döndürmesine neden olan sorun düzeltildi. (I79b7d, b/174505824)
  • BiometricPrompt, ilişkili etkinliğinden daha kısa bir yaşam döngüsüne sahip bir parçada barındırıldığında oluşan bellek sızıntısı düzeltildi. (I70864, b/167014923)

Sürüm 1.2.0-alpha01

2 Aralık 2020

androidx.biometric:biometric:1.2.0-alpha01 ve androidx.biometric:biometric-ktx:1.2.0-alpha01 yayınlandı. 1.2.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • androidx.biometric:biometric-ktx üzerine Kotlin'e özgü API'ler ve uzantılar ekleyen androidx.biometric:biometric-ktx modülü kullanıma sunuldu.androidx.biometric:biometric

API Değişiklikleri

  • AuthPrompt oluşturma ve kimlik doğrulama gerçekleştirme için yeni BiometricPrompt API'leri eklendi. Bu API'ler, BiometricPrompt öğesinin onCreate gibi erken yaşam döngüsü geri çağırmasında oluşturulmasını gerektirmez. (I19022)
  • Yeni AuthPrompt API'leri için Fragment ve FragmentActivity'ye Kotlin uzantıları eklendi. (Iaf98c)

Sürüm 1.1.0

Sürüm 1.1.0

27 Ocak 2021

androidx.biometric:biometric:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • Android 11'de kullanıma sunulan yeni biyometrik kimlik doğrulama özellikleri ve API güncellemeleri için geriye dönük uyumlu destek eklendi.
  • Kitaplığın uygulama boyutu kapladığı alanı önemli ölçüde azalttı (bazı durumlarda >100 KB).
  • Daha önce kitaplığın neden olduğu çeşitli bellek sızıntısı kaynakları kaldırıldı.
  • Eski Android sürümlerinde performansı etkileyebilecek sınıf doğrulama hataları düzeltildi.
  • Kitaplığın kararlılığı ve davranışıyla ilgili çeşitli ek iyileştirmeler yapıldı.

Sürüm 1.1.0-rc01

11 Kasım 2020

androidx.biometric:biometric:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Bazı cihazlarda belirli işlemlerin (kimlik doğrulama, iptal vb.) bazen NullPointerException hatası vermesine neden olan sorun düzeltildi. (b/151316421)
  • Android 10'da 3. Sınıf biyometriyi kontrol etmek için BiometricManager#canAuthenticate(int) kullanılırken bazı Pixel cihazların yanlış durum bildirmesine neden olan sorun düzeltildi. (b/170406186)

Sürüm 1.1.0-beta01

1 Ekim 2020

androidx.biometric:biometric:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Android 8.1 ve önceki sürümlerde iletişim kutusu animasyonlarını statik öğelerle değiştirerek kitaplığın APK boyutu ayak izini önemli ölçüde azalttı (bazı durumlarda sıkıştırılmış olarak >100 KB). (I4844e)
  • BiometricPrompt, biyometrik kimlik doğrulama kilitlendiğinde artık desteklenen tüm Android sürümlerinde otomatik olarak cihaz kimliğiyle kimlik doğrulamaya (izin veriliyorsa) geri döner. (b/149579143)

Hata Düzeltmeleri

  • BiometricPrompt simgesinin, parmak izi sensörü olmayan bazı Android 9 cihazlarda kilitlenmeye neden olduğu sorun düzeltildi. (b/151443237)
  • FingerprintDialogFragment içinde olası bir NullPointerException düzeltildi. (b/167951429)
  • BiometricManager içinde yansıtıcı yöntem çağrısı için yanlış CryptoObject türünün kullanılmasına neden olan sorun düzeltildi. (b/165824669)
  • Kapatıldıktan kısa süre sonra BiometricPrompt'nın tekrar gösterilmesinin, bazı Android 10 cihazlarda yeni istemin otomatik olarak kapatılmasına neden olduğu sorun düzeltildi. (b/157783075)
  • FingerprintManagerCompat kullanımıyla ilgili bellek sızıntıları düzeltildi. (b/165840273)
  • Parmak izi iletişim kutusu kullanıcı arayüzünün bazı Android 9 cihazlarda gizlenmesi veya yanlış gösterilmesiyle ilgili sorunlar düzeltildi. (b/154868505, b/148350291)

Sürüm 1.1.0-alpha02

19 Ağustos 2020

androidx.biometric:biometric:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • BiometricManager#canAuthenticate() artık kullanıcının kimlik doğrulama işlemini yapabileceğini belirtmek için BIOMETRIC_STATUS_UNKNOWN veya belirli bir kimlik doğrulayıcı kombinasyonunun cihaz tarafından desteklenmediğini belirtmek için BIOMETRIC_ERROR_UNSUPPORTED döndürebilir.
  • BiometricPrompt#authenticate() artık Android 11 (API düzeyi 30) ve sonraki sürümlerde yalnızca ilişkili bir CryptoObject ile cihaz kimlik bilgisi kimlik doğrulaması için kullanılabilir.

API Değişiklikleri

Hata Düzeltmeleri

  • BiometricFragment ve BiometricViewModel'te LeakCanary tarafından bildirilen bellek sızıntıları düzeltildi. (b/144919472)
  • BiometricViewModel adlı işlevin artık arka plan iş parçacığından MutableLiveData#setValue() adlı işlevi çağırmayacağından emin olundu. (b/159983244)
  • BiometricPrompt öğesinin bazı API düzeylerinde geçici kilitlenmeyi doğru şekilde işlememesine neden olan sorun düzeltildi. (9acfce9)
  • Bazı API düzeylerinde, ekran kilidi kimlik bilgisiyle güvenliği sağlanmamış bir cihaz için BiometricPrompt'nın yanlış hata kodunu döndürmesine neden olan sorun düzeltildi. (b/148626482)
  • BiometricManager ve BiometricPrompt'nin bazı API düzeylerinde keyguard uygulaması olmayan bir cihaz için yanlış hata kodları döndürmesine neden olan sorun düzeltildi. (891c6e0)

Sürüm 1.1.0-alpha01

24 Haziran 2020

androidx.biometric:biometric:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Olası bellek sızıntısı kaynaklarını ve diğer istenmeyen davranışları ele almak için dahili kitaplık uygulaması yeniden düzenlendi:
    • Dahili parçalar artık istemci uygulamasının etkinlik yaşam döngüsüne bağlı bir ViewModel kullanarak verileri paylaşıyor ve kalıcı hale getiriyor.
    • Android 10 (API düzeyi 29) öncesinde cihaz kimliği doğrulama, artık istemci uygulamasında şeffaf bir etkinlik başlatmıyor.

Hata Düzeltmeleri

  • FingerprintManagerCompat kullanımıyla ilgili kullanımdan kaldırma uyarıları çözüldü. (b/142967618)
  • Eski Android sürümlerinde sınıf doğrulama sorunlarını önlemek için SDK ile sınırlanmış platform yöntemlerinin çağrılma şekli değiştirildi. (94beb4b)
  • Herkese açık API'nin parçası olmayan Gradle bağımlılıkları artık kitaplık tarafından dışa aktarılmıyor. (f289d9e)

Sürüm 1.0.1

Sürüm 1.0.1

18 Aralık 2019

androidx.biometric:biometric:1.0.1 iptal edilir. 1.0.1 sürümü şu commit'leri içerir.

Hata düzeltmeleri

  • Kripto tabanlı kimlik doğrulama için mevcut parmak iziyle geri dönüş geçici çözümünü, etkilenen bilinen tedarikçileri de kapsayacak şekilde genişlettik ve API 28 ile sınırladık (b/143361271).
  • Belirli cihazlarda biyometri iletişim kutusunun sistem yer paylaşımının altında gösterilmesi sorunu düzeltildi (b/143230260).
  • setDeviceCredentialAllowed(true) ile ilgili çeşitli sorunlar düzeltildi (b/143091227, b/143097321, b/143653944)
  • Kullanıcı, cihaz kimlik bilgisini onayladıktan sonra belirli Android sürümlerinde onAuthenticationSuccess işlevinin her zaman çağrılmamasına neden olan sorun düzeltildi (b/145232806).
  • Belirli Android sürümlerinde, istem döndürme sırasında kapatıldığında onAuthenticationError işlevinin her zaman çağrılmamasına neden olan sorun düzeltildi (b/145230042).
  • Belirli Android sürümlerinde, belirli hata kodları alındığında istemin kapatılmamasına neden olan sorun düzeltildi (b/143683687).
  • BiometricFragment'deki olası bir NullPointerException düzeltildi (b/142599311)

Sürüm 1.0.0

Sürüm 1.0.0

7 Kasım 2019

androidx.biometric:biometric:1.0.0, 1.0.0-rc02 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0 sürümü şu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

  • Android 10'da uygulanan BiometricPrompt ve BiometricManager API'lerinin uyumluluk sürümü. Android 6.0'dan (API 23) itibaren tüm özellikler desteklenir.
  • Fragment veya FragmentActivity içinde BiometricPrompt için yerleşik yaşam döngüsü yönetimi
  • Kripto tabanlı kimlik doğrulama sırasında zayıf biyometriyi yanlış şekilde sunduğu bilinen cihazlar için özel işlem

Sürüm 1.0.0-rc02

23 Ekim 2019

androidx.biometric:biometric:1.0.0-rc02 iptal edilir. 1.0.0-rc02 sürümü şu commit'leri içerir.

Hata düzeltmeleri

  • API'nin 28 ve 29 numaralı sürümlerinde kripto tabanlı kimlik doğrulama çağrıldığında zayıf biyometri sağladığı bilinen belirli cihazlar için geçici çözüm eklendi (b/142150327).

Sürüm 1.0.0-rc01

9 Ekim 2019

androidx.biometric:biometric:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.

Hata düzeltmeleri

  • Ekran dönerken FingerprintDialogFragment kapatıldığında olası kilitlenme sorunu düzeltildi (b/141356362).
  • Çerçeve API'sinden boş AuthenticationResult alınmasının kilitlenmeye neden olabileceği sorun düzeltildi (b/138862251).
  • BiometricPrompt, onSaveInstanceState() işleminden sonra kapatıldığında kilitlenmelere neden olan sorun düzeltildi (b/138825362, b/140447194).

Sürüm 1.0.0-beta02

18 Eylül 2019

androidx.biometric:biometric:1.0.0-beta02 iptal edilir. 1.0.0-beta02 sürümü şu commit'leri içerir.

Hata düzeltmeleri

  • 1.0.0-beta01 sürümünde cihaz kimliği desteğiyle ilgili sorunlar düzeltildi.
  • Java 8 bağımlılıkları kaldırıldı ve Java 7'ye bağımlı olacak şekilde değiştirildi (b/140508526).
  • Parmak izi donanımı algılanmadığında FingerprintHelperFragment artık doğru şekilde ERROR_HW_NOT_PRESENT istisnası oluşturuyor (b/140427586).

Sürüm 1.0.0-beta01

29 Ağustos 2019

androidx.biometric:biometric:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

Yeni özellikler

BiometricPrompt için, FragmentActivity gerektiren mevcut oluşturucunun aksine, Fragment'te barındırılmasına olanak tanıyan ikinci bir oluşturucu kullanıma sunduk.

Ayrıca Android 10'daki aşağıdaki işlevleri AndroidX Biometric kitaplığına eklemekten de heyecan duyuyoruz:

  1. BiometricManager#canAuthenticate
  2. BiometricPrompt.PromptInfo#setConfirmationRequired
  3. BiometricPrompt.PromptInfo#setDeviceCredentialAllowed

Android 10'da kitaplık, platform API'sindeki ilgili yöntemleri çağırır. Kitaplık, eski API düzeylerinde davranışı taklit eder.

API değişiklikleri

  • Biyometrik istem için parçaya özel oluşturucu eklendi (b/131980596)
  • Yukarıdaki "Yeni özellikler" bölümüne bakın.

Hata düzeltmeleri

  • L+ için BiometricPrompt cihaz kimliği desteği ekleme
  • BiometricPrompt'un herkese açık hata sabitlerini kullanması düzeltildi (b/137788194).
  • BiometricPrompt.onAttach()'te NullPointerException sorununu düzeltin (b/136103103)
  • BiometricPrompt'un istem dışındaki bir dokunma etkinliğiyle iptal edilmesine izin vermeyecek şekilde davranış değiştirildi (b/135684487).
  • Kotlin'de boş hata değeri döndürüldüğünde onAuthenticationError kilitlenmesi düzeltildi (b/128350861).
  • FingerprintDialogFragment artık stil verilebilir (b/127878106)
  • Parmak izi iletişim kutusu artık kaydırılabilir (b/126367887)
  • Biyometrik iletişim kutusunun döndürülmesinin IllegalStateException oluşturmasına neden olan hata düzeltildi (b/124153656), (b/123811924)
  • 23-27 arasındaki API düzeylerinde tutarsız davranış düzeltildi. (b/124066957)
  • Parmak iziyle giriş iletişim kutusunun Talkback ile yanlış metin okumasına neden olan sorun düzeltildi. (b/123572331)

Sürüm 1.0.0-alpha04

3 Nisan 2019

androidx.biometric:biometric:1.0.0-alpha04 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Hata düzeltmeleri

  • Biyometrik parçaların her durumda temizlenmemesi sorunu düzeltildi. (b/121117380)
  • Sabit BiometricPrompt yalnızca BiometricPrompt.AuthenticationCallback (b/123857949) öğesinin bir örneğine izin veriyor
  • Sistem ve uyumluluk sürümleri arasında tutarsız olan BiometricPrompt hata davranışı düzeltildi. (b/123572326)
  • @NotNull errString ile sabit geri çağırma onAuthenticationError(), çalışma zamanında NullPointerException'ye neden oluyor (b/123167217)
  • androidx.BiometricPrompt İptal düğmesi kilitlenmeleri düzeltildi (b/122054485)
  • Android P'de androidx.biometric.PromptInfo başlığının/açıklamasının değiştirilmemesi sorunu düzeltildi (b/122856773).

Sürüm 1.0.0-alpha03

17 Aralık 2018

Hata düzeltmeleri

  • Parçayla ilgili sorunlar düzeltildi
  • O ve daha eski sürümlerde, P ve sonraki sürümlerle tutarlılık sağlamak için kilitleme hataları hemen döndürülür.