Biyometri
| 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.
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-composekitaplığı- Yeni
biometric-composekitaplığı, 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çinrememberAuthenticationLauncherişlevini kullanabilir.(I4a88d)
- Yeni
API Değişiklikleri
- activity-result-pattern Biometric kitaplığı yeni API değişiklikleri sunuyor:
onAuthFailuregeri araması,AuthenticationResultCallbackkonumuna taşındı veonAuthAttemptFailedolarak 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.FingerprintManagerCompatişlevini kullanımdan kaldırın:androidx.core.hardware.fingerprint.FingerprintManagerCompatartık hiçbir işlem yapmıyor veya yanlış değerini döndürüyor. Geriye dönük uyumluluk içinandroidx.biometrickitaplığında yeni bir dahiliandroidx.biometric.FingerprintManagerCompatkullanılır. (I0360b, If5687)
Hata Düzeltmeleri
canAuthenticate()'da yanlışlıkla kilitlenme hatası döndürülmesine neden olan sorun düzeltildi (I33ae1, b/431824303).- Varsayılan minSdk'nın API 21'den API 23'e taşınması (Ibdfca, b/380448311, b/435705964, b/435705223)
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
KeyguardManagerAPI'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-ktxmodülünün veandroidx.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öğesiniERROR_CONTENT_VIEW_MORE_OPTIONS_BUTTONolarak yeniden adlandırın (I71d07)- Çerçeveyle tutarlı olması için
@Deprecatedek açıklamasınıIdentityCredentialiç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ü olarakAuthenticationResultekleyin. İki türAuthenticationRequestvardır. (I50fd9)BiometricRequest, farklıStrengthve isteğe bağlıFallbackile biyometrik kimlik doğrulama için.- 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,AuthenticationResultCallbackve isteğe bağlıonAuthenticationFailedCallbacköğesini kaydeder ve tüm girişlerle kimlik doğrulama başlatmak içinAuthenticationResultLaunchersonucunu 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.FingerprintDialogFragmentparç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#setContentViewBiometricPrompt.PromptInfo#getContentViewPromptContentViewarayüzPromptVerticalListContentViewsınıfPromptContentViewWithMoreOptionsButtonsı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#setLogoBitmapBiometricPrompt.PromptInfo.Builder#setLogoResBiometricPrompt.PromptInfo.Builder#setLogoDescriptionBiometricPrompt.PromptInfo#getLogoBitmapBiometricPrompt.PromptInfo#getLogoResBiometricPrompt.PromptInfo#getLogoDescription58c35c6
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.PresentationSessioniçinCryptoObjectdesteğ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
BiometricPromptile 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
- Android 12 BiometricManager.Strings API'si için destek eklendi (I12f2d).
- Hedef ve kaynak uyumluluğu Java 7'den Java 8'e değiştirildi (I16129).
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ı
AuthPromptalanlar,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
AuthPrompttürleri için minimum API düzeyi şartları eklendi. (I18896) - Oluşturucu aracılığıyla ayarlanan tüm
AuthPromptalanları için getter yöntemleri eklendi. (I18896) AuthPromptAPI'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ğrudanAuthenticationResultdeğ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 ekleyenandroidx.biometric:biometric-ktxmodülü kullanıma sunuldu.androidx.biometric:biometric
API Değişiklikleri
AuthPromptoluşturma ve kimlik doğrulama gerçekleştirme için yeniBiometricPromptAPI'leri eklendi. Bu API'ler,BiometricPromptöğesininonCreategibi erken yaşam döngüsü geri çağırmasında oluşturulmasını gerektirmez. (I19022)- Yeni
AuthPromptAPI'leri içinFragmentveFragmentActivity'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
NullPointerExceptionhatası 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
BiometricPromptsimgesinin, parmak izi sensörü olmayan bazı Android 9 cihazlarda kilitlenmeye neden olduğu sorun düzeltildi. (b/151443237)FingerprintDialogFragmentiçinde olası birNullPointerExceptiondüzeltildi. (b/167951429)BiometricManageriçinde yansıtıcı yöntem çağrısı için yanlışCryptoObjecttü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) FingerprintManagerCompatkullanı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çinBIOMETRIC_STATUS_UNKNOWNveya belirli bir kimlik doğrulayıcı kombinasyonunun cihaz tarafından desteklenmediğini belirtmek içinBIOMETRIC_ERROR_UNSUPPORTEDdöndürebilir.BiometricPrompt#authenticate()artık Android 11 (API düzeyi 30) ve sonraki sürümlerde yalnızca ilişkili birCryptoObjectile cihaz kimlik bilgisi kimlik doğrulaması için kullanılabilir.
API Değişiklikleri
BiometricPromptörneği oluştururken açık birExecutorsağlamayı isteğe bağlı hale getirdik. (I6bb8a)- Android 11'deki
BiometricManager#canAuthenticate(int)yöntemi eklendi. (Ia3f1c) - Android 11'deki
BiometricManager.Authenticatorssabit değerleri için destek eklemek üzereBiometricPromptgüncellendi. (I39bd8) - Android 11'deki
BiometricPrompt.AuthenticationResult#getAuthenticationType()yöntemi eklendi. (Icfad5) - Android 11'deki
BiometricPrompt.ERROR_SECURITY_UPDATE_REQUIREDhata kodu eklendi. (I6610b) - Android 11 (API düzeyi 30) ve sonraki sürümlerde
IdentityCredential'ü yalnızca desteklemek içinBiometricPrompt.CryptoObjectgüncellendi. (I1d9f6)
Hata Düzeltmeleri
BiometricFragmentveBiometricViewModel'te LeakCanary tarafından bildirilen bellek sızıntıları düzeltildi. (b/144919472)BiometricViewModeladlı işlevin artık arka plan iş parçacığındanMutableLiveData#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) BiometricManagerveBiometricPrompt'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
ViewModelkullanarak 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.
- Dahili parçalar artık istemci uygulamasının etkinlik yaşam döngüsüne bağlı bir
Hata Düzeltmeleri
FingerprintManagerCompatkullanı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
onAuthenticationSuccessiş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
onAuthenticationErroriş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ı birNullPointerExceptiondü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
BiometricPromptveBiometricManagerAPI'lerinin uyumluluk sürümü. Android 6.0'dan (API 23) itibaren tüm özellikler desteklenir. FragmentveyaFragmentActivityiçindeBiometricPromptiç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
FingerprintDialogFragmentkapatıldığında olası kilitlenme sorunu düzeltildi (b/141356362). - Çerçeve API'sinden boş
AuthenticationResultalı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-beta01sü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
FingerprintHelperFragmentartık doğru şekildeERROR_HW_NOT_PRESENTistisnası 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:
BiometricManager#canAuthenticateBiometricPrompt.PromptInfo#setConfirmationRequiredBiometricPrompt.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()'teNullPointerExceptionsorununu 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
IllegalStateExceptionoluş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
BiometricPromptyalnızcaBiometricPrompt.AuthenticationCallback(b/123857949) öğesinin bir örneğine izin veriyor - Sistem ve uyumluluk sürümleri arasında tutarsız olan
BiometricPrompthata davranışı düzeltildi. (b/123572326) @NotNull errStringile sabit geri çağırmaonAuthenticationError(), çalışma zamanındaNullPointerException'ye neden oluyor (b/123167217)androidx.BiometricPromptİptal düğmesi kilitlenmeleri düzeltildi (b/122054485)- Android P'de
androidx.biometric.PromptInfobaş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.