बायोमेट्रिक
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
7 अगस्त, 2024 | 1.1.0 | - | - | 1.4.0-alpha02 |
डिपेंडेंसी का एलान करना
बायोमेट्रिक डेटा पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़ना होगा. ज़्यादा जानकारी के लिए, 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
क्लास (सिर्फ़ खास ऐप्लिकेशन के लिए)
- लोगो के साथ काम करने के लिए एपीआई जोड़ना (सिर्फ़ खास ऐप्लिकेशन के लिए)
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 पर उस समस्या को ठीक किया गया है जिसकी वजह से कुछ डिवाइसों (इनमें एम्युलेटर भी शामिल हैं) के पिन/पैटर्न/पासवर्ड का इस्तेमाल करने पर, उन्हें रद्द करने की गड़बड़ी का मैसेज मिला था. ध्यान दें कि API 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)
गड़बड़ियां ठीक की गईं
- एक समस्या को ठीक किया गया है. इसमें, Android 10 (एपीआई लेवल 29) पर फ़िंगरप्रिंट सेंसर वाले डिवाइस के लिए,
BiometricManager.canAuthenticate(int)
कभी-कभी गलत स्टेटस कोड दिखाता था. (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
API जोड़े गए हैं. इन एपीआई के लिए,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
दिखाकर यह भी बताया जा सकता है कि डिवाइस पर पुष्टि करने के लिए इस्तेमाल किए जा रहे पासवर्ड का कॉम्बिनेशन काम नहीं करता.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) BiometricPrompt.CryptoObject
को अपडेट किया गया, ताकि यह Android 11 (एपीआई लेवल 30) और उसके बाद के वर्शन परIdentityCredential
के साथ काम कर सके. हालांकि, यह अपडेट सिर्फ़ इन वर्शन के लिए उपलब्ध है. (I1d9f6)
गड़बड़ियां ठीक की गईं
BiometricFragment
औरBiometricViewModel
में, LeakCanary की ओर से रिपोर्ट की गई मेमोरी लीक की समस्या को ठीक किया गया. (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
का इस्तेमाल करके डेटा शेयर और सेव करते हैं. यह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 के कुछ वर्शन में एक समस्या को ठीक किया गया. इसमें, उपयोगकर्ता के डिवाइस क्रेडेंशियल की पुष्टि करने के बाद,
onAuthenticationSuccess
को हमेशा कॉल नहीं किया जाता था (b/145232806) - 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) BiometricPrompt
कोonSaveInstanceState()
के बाद खारिज करने की वजह से होने वाले क्रैश ठीक किए गए (b/138825362, b/140447194)
वर्शन 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 के लिए दूसरा कन्स्ट्रक्टर पेश किया है. इससे इसे फ़्रैगमेंट में होस्ट किया जा सकता है. मौजूदा कन्स्ट्रक्टर के लिए, FragmentActivity की ज़रूरत होती है.
हमें Android 10 की सुविधाओं को AndroidX बायोमेट्रिक लाइब्रेरी में लॉन्च करते हुए खुशी हो रही है. ये सुविधाएं Android 10 के लिए उपलब्ध हैं:
BiometricManager#canAuthenticate
BiometricPrompt.PromptInfo#setConfirmationRequired
BiometricPrompt.PromptInfo#setDeviceCredentialAllowed
Android 10 पर, लाइब्रेरी प्लैटफ़ॉर्म एपीआई से मिलते-जुलते तरीकों को लागू करेगी. पुराने एपीआई लेवल पर, लाइब्रेरी इस व्यवहार को एमुलेट करेगी.
एपीआई में किए गए बदलाव
- बायोमेट्रिक प्रॉम्प्ट (b/131980596) के लिए, फ़्रैगमेंट के हिसाब से कंस्ट्रक्टर जोड़ा गया
- ऊपर दिया गया “नई सुविधाएं” सेक्शन देखें.
गड़बड़ियां ठीक की गईं
- L+ के लिए, BiometricPrompt डिवाइस क्रेडेंशियल की सुविधा जोड़ना
- सार्वजनिक गड़बड़ी के कॉन्स्टेंट का इस्तेमाल करने के लिए, BiometricPrompt को ठीक किया गया (b/137788194)
BiometricPrompt.onAttach()
मेंNullPointerException
को ठीक करें (b/136103103)- प्रॉम्प्ट के विकल्प के अलावा किसी अन्य टच इवेंट का इस्तेमाल करने पर, BiometricPrompt को रद्द करने की अनुमति न देने के लिए व्यवहार बदला गया (b/135684487)
- Kotlin में गड़बड़ी की कोई वैल्यू न मिलने पर, onAuthenticationError क्रैश होने की समस्या को ठीक किया गया (b/128350861)
- FingerprintDialogFragment को अब स्टाइल किया जा सकता है (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) @NotNull errString
के साथonAuthenticationError()
फ़िक्स्ड कॉलबैक, रनटाइम परNullPointerException
का कारण बनता है (b/123167217)androidx.BiometricPrompt
'रद्द करें' बटन के क्रैश होने की समस्या ठीक की गई (b/122054485)- Android P (b/122856773) पर नहीं बदला गया
androidx.biometric.PromptInfo
टाइटल/ब्यौरा
वर्शन 1.0.0-alpha03
17 दिसंबर, 2018
गड़बड़ियां ठीक की गईं
- फ़्रैगमेंट से जुड़ी समस्याएं ठीक की गईं
- O और उससे पहले के वर्शन वाले डिवाइसों पर, P और उसके बाद के वर्शन के साथ काम करने के लिए, लॉकआउट की गड़बड़ियां तुरंत दिखती हैं