बायोमेट्रिक
नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
7 अगस्त, 2024 | 1.1.0 | - | - | 1.4.0-ऐल्फ़ा02 |
डिपेंडेंसी तय करना
बायोमेट्रिक डेटा पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट. Google की Maven रिपॉज़िटरी पढ़ें हमारा वीडियो देखें.
उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको build.gradle
फ़ाइल में ज़रूरत है
आपका ऐप्लिकेशन या मॉड्यूल:
ग्रूवी
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") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ें लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको नई समस्याओं का पता चलता है या आपको इस लाइब्रेरी को बेहतर बनाने के लिए आइडिया मिल सकते हैं. कृपया, इस मौजूदा समस्याएं इस लाइब्रेरी में जोड़ें. किसी मौजूदा समस्या के लिए अपना वोट दें. इसके लिए ये तरीके अपनाएं: स्टार बटन पर क्लिक करके ऐसा किया जा सकता है.
समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.
वर्शन 1.4
वर्शन 1.4.0-alpha02
7 अगस्त, 2024
androidx.biometric:biometric:1.4.0-alpha02
और androidx.biometric:biometric-ktx:1.4.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.4.0-alpha02 में ये कमिट मौजूद हैं.
नई सुविधाएं
PromptContentView
की मदद से डेवलपर, पसंद के मुताबिक कॉन्टेंट को, सामान्य जानकारी वाले टेक्स्ट व्यू के एक और विकल्प के तौर पर दिखा सकते हैं- बायोमेट्रिक प्रॉम्प्ट पर ऐप्लिकेशन का लोगो दिखाया गया है - ऐप्लिकेशन आइकॉन का इस्तेमाल करके, यह अपने-आप जुड़ गया है.
एपीआई में बदलाव
- कस्टम कॉन्टेंट व्यू के साथ काम करने के लिए एपीआई जोड़ें
BiometricPrompt.PromptInfo.Builder#setContentView
BiometricPrompt.PromptInfo#getContentView
PromptContentView
इंटरफ़ेसPromptVerticalListContentView
क्लासPromptContentViewWithMoreOptionsButton
क्लास (सिर्फ़ खास ऐप्लिकेशन के लिए)
- सहायता लोगो के लिए API जोड़ें (सिर्फ़ खास ऐप्लिकेशन के लिए)
BiometricPrompt.PromptInfo.Builder#setLogoBitmap
BiometricPrompt.PromptInfo.Builder#setLogoRes
BiometricPrompt.PromptInfo.Builder#setLogoDescription
BiometricPrompt.PromptInfo#getLogoBitmap
BiometricPrompt.PromptInfo#getLogoRes
BiometricPrompt.PromptInfo#getLogoDescription
58c35c6
गड़बड़ियां ठीक की गईं
compileSdk
को 35 5dc41be में अपडेट करें
वर्शन 1.4.0-alpha01
29 मई, 2024
androidx.biometric:biometric:1.4.0-alpha01
और androidx.biometric:biometric-ktx:1.4.0-alpha01
रिलीज़ हुई हैं. इस वर्शन को इंटरनल ब्रांच में बनाया गया है और इसका टारगेट Android 15 Beta 2 है.
गड़बड़ियां ठीक की गईं
- Android 15 के प्लैटफ़ॉर्म में हुए बदलावों के हिसाब से यूज़र इंटरफ़ेस (यूआई) को अपडेट करना
वर्शन 1.2.0
वर्शन 1.2.0-alpha05
21 सितंबर, 2022
androidx.biometric:biometric:1.2.0-alpha05
और androidx.biometric:biometric-ktx:1.2.0-alpha05
रिलीज़ हुई हैं. वर्शन 1.2.0-alpha05 में ये कमियां हैं.
एपीआई में बदलाव
- Android 13 में
android.security.identity.PresentationSession
के लिए,CryptoObject
की सुविधा जोड़ी गई. (C5f1ec, b/197965513)
गड़बड़ियां ठीक की गईं
- लाइब्रेरी का साइज़ कम करने के लिए, संसाधन के ग़ैर-ज़रूरी वैरिएंट हटाए गए. (I3601e, b/220178553)
- गतिविधि न होने की स्थिति में होस्ट किए गए
BiometricPrompt
से जुड़ी समस्या को ठीक कर दिया गया है. (Ife255)
वर्शन 1.2.0-alpha04
17 नवंबर, 2021
androidx.biometric:biometric:1.2.0-alpha04
और androidx.biometric:biometric-ktx:1.2.0-alpha04
रिलीज़ हुई हैं. वर्शन 1.2.0-alpha04 में ये कमियां हैं.
नई सुविधाएं
- गतिविधि न होने की स्थिति में होस्ट किए गए फ़्रैगमेंट के लिए, बेहतर BiometricPrompt (I9312b)
एपीआई में बदलाव
- Android 12 BiometricManager.Strings API (I12f2d) के लिए सहायता जोड़ी गई
- टारगेट और सोर्स के साथ काम करने की सुविधा को Java 7 से Java 8 (I16129) में बदला गया
गड़बड़ियां ठीक की गईं
- एपीआई 29 पर उस गड़बड़ी को ठीक किया गया है जिसकी वजह से कुछ डिवाइसों (इसमें एम्युलेटर शामिल हैं) को पिन/पैटर्न/पासवर्ड का इस्तेमाल करने पर, रद्द करने की गड़बड़ी का मैसेज मिला था. ध्यान दें कि एपीआई 29 वाले कुछ डिवाइसों में, इस वजह से उपयोगकर्ता को स्क्रीन लॉक इस्तेमाल करने का अनुरोध भेजा जा सकता है. भले ही, बायोमेट्रिक मौजूद हो और उन्हें रजिस्टर किया गया हो. (b/142740104)
- एपीआई 29 में उस समस्या को ठीक कर दिया गया है जिसकी वजह से, बिना बायोमेट्रिक हार्डवेयर वाले डिवाइसों के पिन/पैटर्न/पासवर्ड (b/170517889) को सही तरीके से सेट नहीं किया जा सकता
वर्शन 1.2.0-alpha03
24 फ़रवरी, 2021
androidx.biometric:biometric:1.2.0-alpha03
और androidx.biometric:biometric-ktx:1.2.0-alpha03
रिलीज़ हुई हैं. वर्शन 1.2.0-alpha03 में ये कमियां हैं.
एपीआई में बदलाव
- CredentialAuthPrompt के लिए, निलंबित किए गए कोरूटीन एक्सटेंशन जोड़े गए जो अन्य AuthPrompt टाइप के लिए मौजूद होते हैं. (I9ac70)
वर्शन 1.2.0-alpha02
27 जनवरी, 2021
androidx.biometric:biometric:1.2.0-alpha02
और androidx.biometric:biometric-ktx:1.2.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.2.0-alpha02 में ये कमियां हैं.
एपीआई में बदलाव
- बिल्डर की मदद से, पहले से सेट किए गए
AuthPrompt
फ़ील्ड कोstartAuthentication(...)
तरीके के आर्ग्युमेंट में बदला गया. (I18896, b/174098373) AuthPrompt
के टाइप के लिए, एपीआई लेवल की ज़रूरी शर्तें जोड़ी गईं. हालांकि, ये Android के पुराने वर्शन पर काम नहीं करते या सीमित तौर पर करने की सुविधा देते हैं. (I18896)- बिल्डर के ज़रिए सेट किए गए सभी
AuthPrompt
फ़ील्ड के लिए गैटर तरीके जोड़े गए. (I18896) AuthPrompt
एपीआई की मदद से, बायोमेट्रिक तरीके से पुष्टि करने के लिए, कोरूटीन Kotlin एक्सटेंशन को निलंबित किया गया. ये फ़ंक्शन सही तरीके से काम करने पर,AuthenticationResult
को सीधे लौटा देंगे या गड़बड़ी या गड़बड़ी होने पर अपवाद (क्रेडेंशियल अस्वीकार) कर देंगे. (Iffc9e)
गड़बड़ियां ठीक की गईं
- उस समस्या को ठीक किया गया है जिसकी वजह से
BiometricManager.canAuthenticate(int)
, Android 10 (एपीआई लेवल 29) पर मौजूद फ़िंगरप्रिंट सेंसर वाले डिवाइस के लिए, कभी-कभी गलत स्टेटस कोड दिखाता है. (I72420, b/176921662) - उस समस्या को ठीक किया गया है जिसकी वजह से
BiometricManager.canAuthenticate(int)
, Android 10 (एपीआई लेवल 29) और उससे पहले के SDK टूल के बिना बायोमेट्रिक हार्डवेयर वाले डिवाइस के लिए, गलत स्टेटस कोड दिखाएगा. साथ ही, रजिस्टर किया गया पिन, पैटर्न या पासवर्ड भी नहीं दिखाएगा. (I79b7d, b/174505824) - जब
BiometricPrompt
को किसी फ़्रैगमेंट में होस्ट की गई थी और उसका लाइफ़साइकल, उससे जुड़ी गतिविधि की तुलना में कम समय के लिए था, तब होने वाली मेमोरी लीक को ठीक किया गया है. (I70864, b/167014923)
वर्शन 1.2.0-alpha01
2 दिसंबर, 2020
androidx.biometric:biometric:1.2.0-alpha01
और androidx.biometric:biometric-ktx:1.2.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.2.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
androidx.biometric:biometric-ktx
मॉड्यूल पेश किया गया, जोandroidx.biometric:biometric
के ऊपर Kotlin से जुड़े एपीआई और एक्सटेंशन जोड़ता है.
एपीआई में बदलाव
BiometricPrompt
को बनाने और पुष्टि करने के लिए, नएAuthPrompt
एपीआई जोड़े गए. इन एपीआई के लिए,BiometricPrompt
कोonCreate
जैसे शुरुआती लाइफ़साइकल कॉलबैक में बनाने की ज़रूरत नहीं है. (I19022)- नए
AuthPrompt
एपीआई के लिए,Fragment
औरFragmentActivity
में Kotlin एक्सटेंशन जोड़े गए. (Iaf98c)
वर्शन 1.1.0
वर्शन 1.1.0
27 जनवरी, 2021
androidx.biometric:biometric:1.1.0
रिलीज़ हो गया है. वर्शन 1.1.0 में ये कमियां शामिल हैं.
1.0.0 के बाद से हुए बड़े बदलाव
- Android 11 में शुरू की गई, बायोमेट्रिक ऑथेंटिकेशन से जुड़ी नई सुविधाओं और एपीआई अपडेट के लिए, पुराने सिस्टम के साथ काम करने की सुविधा जोड़ी गई.
- लाइब्रेरी में ऐप्लिकेशन के साइज़ का फ़ुटप्रिंट काफ़ी कम हो गया है. कुछ मामलों में, इसका साइज़ 100 केबी से ज़्यादा कम हो गया है.
- लाइब्रेरी की वजह से, मेमोरी लीक होने के अलग-अलग सोर्स को हटाया गया.
- क्लास की पुष्टि न होने की समस्याएं ठीक की गई हैं, जिनकी वजह से Android के पुराने वर्शन पर परफ़ॉर्मेंस पर असर पड़ सकता है.
- लाइब्रेरी की स्थिरता और काम करने के तरीके में कई और सुधार किए गए हैं.
वर्शन 1.1.0-rc01
11 नवंबर, 2020
androidx.biometric:biometric:1.1.0-rc01
रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- कुछ डिवाइसों पर आई समस्या को ठीक किया गया है, जिनमें कुछ खास कार्रवाइयों (पुष्टि करना, रद्द करना वगैरह) की वजह से कभी-कभी
NullPointerException
दिखता है. (b/151316421) - उस समस्या को ठीक किया गया है जिसकी वजह से Android 10 पर क्लास 3 के बायोमेट्रिक्स की जांच करने के लिए,
BiometricManager#canAuthenticate(int)
का इस्तेमाल करने पर, कुछ Pixel डिवाइसों के स्टेटस के गलत होने की सूचना मिलती थी. (b/170406186)
वर्शन 1.1.0-beta01
1 अक्टूबर, 2020
androidx.biometric:biometric:1.1.0-beta01
रिलीज़ हो गया है. वर्शन 1.1.0-beta01 में ये कमिट हैं.
नई सुविधाएं
- Android 8.1 और इससे पहले के वर्शन पर, डायलॉग ऐनिमेशन को स्टैटिक ऐसेट से बदलकर, लाइब्रेरी के APK के साइज़ फ़ुटप्रिंट को बहुत कम किया गया है. कुछ मामलों में, कंप्रेस किए गए 100 केबी की रेंज से ज़्यादा का इस्तेमाल किया जाता है. (I4844e)
- बायोमेट्रिक ऑथेंटिकेशन की सुविधा लॉक होने पर, Android के सभी वर्शन पर,
BiometricPrompt
अब डिवाइस के क्रेडेंशियल की पुष्टि करने की सुविधा (अगर अनुमति मिली है) पर अपने-आप वापस चला जाता है. (b/149579143)
गड़बड़ियां ठीक की गईं
- उस समस्या को ठीक कर दिया गया है जिसकी वजह से
BiometricPrompt
, बिना फ़िंगरप्रिंट सेंसर वाले कुछ Android 9 डिवाइसों पर क्रैश हो गया था. (b/151443237) FingerprintDialogFragment
में संभावितNullPointerException
तय किया गया. (b/167951429)- उस समस्या को ठीक किया गया है जहां
BiometricManager
में रिफ़्लेक्टिव तरीके से शुरू करने की प्रोसेस के लिए, गलतCryptoObject
टाइप का इस्तेमाल किया गया था. (b/165824669) - उस समस्या को ठीक कर दिया गया है जिसकी वजह से, कुछ Android 10 डिवाइसों पर नया प्रॉम्प्ट अपने-आप खारिज हो गया था. हालांकि, खाता खारिज करने के कुछ समय बाद ही
BiometricPrompt
को फिर से दिखाया जा रहा था. (b/157783075) FingerprintManagerCompat
के इस्तेमाल से जुड़ी मेमोरी के लीक होने की समस्या ठीक कर दी गई है. (b/165840273)- Android 9 डिवाइसों पर फ़िंगरप्रिंट डायलॉग यूज़र इंटरफ़ेस (यूआई) के छिपे होने या गलत तरीके से दिखने की समस्याओं को ठीक किया गया है. (b/154868505, b/148350291)
वर्शन 1.1.0-alpha02
19 अगस्त, 2020
androidx.biometric:biometric:1.1.0-alpha02
रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
BiometricManager#canAuthenticate()
अब यह बताने के लिएBIOMETRIC_STATUS_UNKNOWN
दिखा सकता है कि उपयोगकर्ता अब भी पुष्टि कर सकता है. इसके अलावा,BIOMETRIC_ERROR_UNSUPPORTED
यह बताने के लिए कि दिया गया पुष्टि करने वाला कॉम्बिनेशन, डिवाइस पर काम नहीं करता है,BIOMETRIC_ERROR_UNSUPPORTED
दिखाया जा सकता है.BiometricPrompt#authenticate()
का इस्तेमाल, सिर्फ़ Android 11 (एपीआई लेवल 30) और उसके बाद के वर्शन पर, डिवाइस के क्रेडेंशियल की पुष्टि करने के लिए किया जा सकता है.CryptoObject
एपीआई में बदलाव
BiometricPrompt
का इंस्टेंस बनाते समय, इसे साफ़ तौर परExecutor
देना ज़रूरी नहीं था. (I6bb8a)- Android 11 से
BiometricManager#canAuthenticate(int)
तरीका जोड़ा गया. (Ia3f1c) - Android 11 में
BiometricManager.Authenticators
कॉन्सटेंट जोड़ने के लिए,BiometricPrompt
को अपडेट किया गया. (I39bd8) - Android 11 से
BiometricPrompt.AuthenticationResult#getAuthenticationType()
तरीका जोड़ा गया. (Icfad5) - Android 11 से
BiometricPrompt.ERROR_SECURITY_UPDATE_REQUIRED
गड़बड़ी कोड जोड़ा गया. (I6610b) IdentityCredential
के साथ सिर्फ़ Android 11 (एपीआई लेवल 30) और उसके बाद के वर्शन पर काम करने के लिए,BiometricPrompt.CryptoObject
को अपडेट किया गया. (I1d9f6)
गड़बड़ियां ठीक की गईं
- LeakCanary ने
BiometricFragment
औरBiometricViewModel
में ठीक की गई मेमोरी के लीक होने की शिकायत की है. (b/144919472) - यह पक्का किया कि
BiometricViewModel
अब बैकग्राउंड थ्रेड सेMutableLiveData#setValue()
को कॉल नहीं करेगा. (b/159983244) - उस समस्या को ठीक कर दिया गया है जिसकी वजह से
BiometricPrompt
, कुछ एपीआई लेवल पर कुछ समय के लिए लगाए गए लॉकआउट को सही तरीके से मैनेज नहीं कर रहा था. (9acfce9) - उस समस्या को ठीक किया गया है जिसकी वजह से
BiometricPrompt
, कुछ एपीआई लेवल पर स्क्रीन लॉक क्रेडेंशियल से सुरक्षित नहीं किए गए डिवाइस के लिए, गड़बड़ी का गलत कोड दिखाता था. (b/148626482) - उस समस्या को ठीक किया गया है जहां
BiometricManager
औरBiometricPrompt
, कुछ एपीआई लेवल पर कीगार्ड लागू किए बिना डिवाइस के लिए, गड़बड़ी के गलत कोड दिखाते थे. (891c6e0)
वर्शन 1.1.0-alpha01
24 जून, 2020
androidx.biometric:biometric:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
- मेमोरी लीक होने के संभावित सोर्स और दूसरी गड़बड़ियों को ठीक करने के लिए, इंटरनल लाइब्रेरी को लागू करने की प्रोसेस को फिर से किया गया:
- इंटरनल फ़्रैगमेंट अब
ViewModel
का इस्तेमाल करके डेटा शेयर करते हैं और उसे सेव रखते हैं. यह क्लाइंट ऐप्लिकेशन की गतिविधि की लाइफ़साइकल से जुड़ा होता है. - Android 10 (एपीआई लेवल 29) से पहले के वर्शन वाले डिवाइस के क्रेडेंशियल की पुष्टि करने की सुविधा, अब क्लाइंट ऐप्लिकेशन में पारदर्शी गतिविधि शुरू नहीं करती.
- इंटरनल फ़्रैगमेंट अब
गड़बड़ियां ठीक की गईं
FingerprintManagerCompat
के इस्तेमाल से जुड़ी सहायता बंद करने की चेतावनियों को ठीक किया गया. (b/142967618)- Android के पुराने वर्शन पर क्लास की पुष्टि करने में आने वाली समस्याओं से बचने के लिए, SDK टूल से जुड़े प्लैटफ़ॉर्म के तरीकों को कॉल करने का तरीका बदला गया. (94beb4b)
- ऐसी Gradle डिपेंडेंसी जो सार्वजनिक एपीआई का हिस्सा नहीं हैं, अब लाइब्रेरी से उन्हें एक्सपोर्ट नहीं किया जाता. (f289d9e)
वर्शन 1.0.1
वर्शन 1.0.1
18 दिसंबर, 2019
androidx.biometric:biometric:1.0.1
रिलीज़ हो गया है. वर्शन 1.0.1 में ये कमियां शामिल हैं.
गड़बड़ियां ठीक की गईं
- क्रिप्टो-आधारित पुष्टि करने के लिए, पहले से मौजूद फ़िंगरप्रिंट फ़ॉलबैक के विकल्प को उन वेंडर के लिए बढ़ा दिया गया है जिन पर इसका असर पड़ा है. हालांकि, इसे एपीआई 28 (b/143361271) तक भी सीमित कर दिया गया है
- कुछ डिवाइसों पर सिस्टम ओवरले में बायोमेट्रिक डायलॉग दिखाए जाने की समस्या को ठीक किया गया है (b/143230260)
setDeviceCredentialAllowed(true)
(b/143091227, b/143097321, b/143653944) की कई समस्याएं ठीक की गईं- Android के कुछ ऐसे वर्शन में आई समस्या को ठीक कर दिया गया है जिनमें डिवाइस क्रेडेंशियल (b/145232806) की पुष्टि करने के बाद भी
onAuthenticationSuccess
को हमेशा कॉल नहीं किया जाता था - Android के कुछ ऐसे वर्शन में आई समस्या को ठीक किया गया है जिनमें सूचना को रोटेशन के दौरान खारिज करने पर हमेशा
onAuthenticationError
को कॉल नहीं किया जाता था (b/145230042) - Android के कुछ ऐसे वर्शन में आई समस्या को ठीक किया गया है जिनमें कुछ गड़बड़ी के कोड मिलने पर, प्रॉम्प्ट को खारिज नहीं किया गया था (b/143683687)
BiometricFragment
में संभावितNullPointerException
तय किया गया (b/142599311)
वर्शन 1.0.0
वर्शन 1.0.0
7 नवंबर, 2019
androidx.biometric:biometric:1.0.0
रिलीज़ हुई है. इसमें 1.0.0-rc02
से कोई बदलाव नहीं किया गया है. वर्शन 1.0.0 में ये कमियां शामिल हैं.
1.0.0 की मुख्य सुविधाएं
BiometricPrompt
औरBiometricManager
एपीआई के साथ काम करना (जैसा कि Android 10 में लागू किया गया है) और यह Android 6.0 (एपीआई 23) पर सभी सुविधाओं का इस्तेमाल करता हैFragment
याFragmentActivity
मेंBiometricPrompt
के लिए, पहले से मौजूद लाइफ़साइकल मैनेजमेंट- क्रिप्टो करंसी की मदद से पुष्टि करने के दौरान, उन डिवाइसों को खास तरीके से हैंडल करना जिनकी पहचान गलत बायोमेट्रिक्स के तौर पर की गई हो
वर्शन 1.0.0-rc02
23 अक्टूबर, 2019
androidx.biometric:biometric:1.0.0-rc02
रिलीज़ हो गया है. वर्शन 1.0.0-rc02 में ये कमियां शामिल हैं.
गड़बड़ियां ठीक की गईं
- एपीआई के वर्शन 28 और 29 (b/142150327) पर क्रिप्टो के ज़रिए पुष्टि करने की प्रक्रिया को शुरू करने पर, कुछ डिवाइसों पर गलत तरीके से बायोमेट्रिक डेटा कमज़ोर होने के लिए जाना जाता है
वर्शन 1.0.0-rc01
9 अक्टूबर, 2019
androidx.biometric:biometric:1.0.0-rc01
रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये कमियां शामिल हैं.
गड़बड़ियां ठीक की गईं
- स्क्रीन के घूमने के दौरान,
FingerprintDialogFragment
ऐप्लिकेशन क्रैश होने की गड़बड़ी को ठीक किया गया (b/141356362) - उस समस्या को ठीक कर दिया गया है जिसकी वजह से फ़्रेमवर्क एपीआई से शून्य
AuthenticationResult
मिलने की वजह से क्रैश हो सकता था (b/138862251) onSaveInstanceState()
(b/138825362, b/140447194) के बाद खारिज होने की वजह सेBiometricPrompt
के क्रैश होने की समस्या ठीक की गई
वर्शन 1.0.0-beta02
18 सितंबर, 2019
androidx.biometric:biometric:1.0.0-beta02
रिलीज़ हो गया है. वर्शन 1.0.0-beta02 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
- वर्शन
1.0.0-beta01
में डिवाइस क्रेडेंशियल सहायता से जुड़ी समस्याएं ठीक की गईं - Java 8 डिपेंडेंसी हटाई गई और Java 7 (b/140508526) के आधार पर स्विच किया गया
- फ़िंगरप्रिंट हार्डवेयर का पता न चलने पर,
FingerprintHelperFragment
अब सही तरीके सेERROR_HW_NOT_PRESENT
थ्रो करता है (b/140427586)
वर्शन 1.0.0-beta01
29 अगस्त, 2019
androidx.biometric:biometric:1.0.0-beta01
रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमियां शामिल हैं.
नई सुविधाएं
हमने BiometricPrompt के लिए, एक दूसरा कंस्ट्रक्टर लॉन्च किया है, जो इसे फ़्रैगमेंट में होस्ट करने की अनुमति देता है, तो मौजूदा कंस्ट्रक्टर के उलट, जिसके लिए फ़्रैगमेंट ऐक्टिविटी की ज़रूरत होती है.
हमें Android 10 की सुविधाओं को AndroidX बायोमेट्रिक लाइब्रेरी में लॉन्च करते हुए खुशी हो रही है. ये सुविधाएं, Android 10 के लिए उपलब्ध हैं:
BiometricManager#canAuthenticate
BiometricPrompt.PromptInfo#setConfirmationRequired
BiometricPrompt.PromptInfo#setDeviceCredentialAllowed
Android 10 पर, लाइब्रेरी प्लैटफ़ॉर्म एपीआई से संबंधित तरीकों को शुरू करेगी. पुराने एपीआई लेवल पर, लाइब्रेरी इस व्यवहार की तरह काम करेगी.
एपीआई में किए गए बदलाव
- बायोमेट्रिक प्रॉम्प्ट (b/131980596) के लिए, फ़्रैगमेंट के हिसाब से कंस्ट्रक्टर जोड़ा गया
- ऊपर दिया गया “नई सुविधाएं” सेक्शन देखें.
गड़बड़ियां ठीक की गईं
- L+ के लिए, BiometricPrompt डिवाइस क्रेडेंशियल की सुविधा जोड़ें
- पब्लिक एरर कॉन्सटेंट (b/137788194) का इस्तेमाल करने के लिए, फ़िक्स्ड बायोमेट्रिकप्रॉम्प्ट
BiometricPrompt.onAttach()
मेंNullPointerException
को ठीक करें (b/136103103)- प्रॉम्प्ट के विकल्प के अलावा किसी अन्य टच इवेंट की मदद से, BiometricPrompt को रद्द करने की अनुमति न देने के लिए व्यवहार बदला गया (b/135684487)
- Kotlin में शून्य वाली गड़बड़ी की वैल्यू वापस आने पर, पुष्टि करने से जुड़ी गड़बड़ी को ठीक किया गया (b/128350861)
- फ़िंगरप्रिंटDialogफ़्रैगमेंट अब स्टाइल में है (b/127878106)
- फ़िंगरप्रिंट डायलॉग को अब स्क्रोल किया जा सकता है (b/126367887)
- बायोमेट्रिक डायलॉग को घुमाने पर,
IllegalStateException
(b/124153656), (b/123811924) गड़बड़ी की गड़बड़ी ठीक कर दी गई है - एपीआई लेवल 23 से 27 पर, अलग-अलग तरह के काम करने के तरीके को ठीक किया गया है. (b/124066957)
- फ़िंगरप्रिंट लॉगिन डायलॉग, TalkBack का इस्तेमाल करके गलत टेक्स्ट पढ़ने की समस्या को ठीक कर देता है. (b/123572331)
वर्शन 1.0.0-alpha04
3 अप्रैल, 2019
androidx.biometric:biometric:1.0.0-alpha04
रिलीज़ हो गया है. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
गड़बड़ियां ठीक की गईं
- फ़िक्स्ड बायोमेट्रिक फ़्रैगमेंट सभी मामलों में साफ़ नहीं होते हैं. (b/121117380)
- ठीक किए गए
BiometricPrompt
,BiometricPrompt.AuthenticationCallback
के सिर्फ़ एक इंस्टेंस की अनुमति देता है (b/123857949) - सिस्टम और कंपैट वर्शन के बीच अंतर करने वाली,
BiometricPrompt
गड़बड़ी ठीक की गई. (b/123572326) - रनटाइम के दौरान
NullPointerException
की वजह से,@NotNull errString
के साथ कॉलबैकonAuthenticationError()
को ठीक किया गया (b/123167217) androidx.BiometricPrompt
रद्द करें बटन के क्रैश होने की समस्या ठीक की गई (b/122054485)- Android P (b/122856773) पर नहीं बदला गया
androidx.biometric.PromptInfo
टाइटल/ब्यौरा
वर्शन 1.0.0-alpha03
17 दिसंबर, 2018
गड़बड़ियां ठीक की गईं
- फ़्रैगमेंट से जुड़ी समस्याओं को ठीक किया गया
- O और उससे पुराने डिवाइसों पर, P और उससे ऊपर के लेवल के लिए लॉकआउट की गड़बड़ियां तुरंत लौटा दी जाती हैं