बायोमेट्रिक

बायोमेट्रिक्स या डिवाइस के क्रेडेंशियल से पुष्टि करें और क्रिप्टोग्राफ़िक ऑपरेशन करें.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
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

एपीआई में बदलाव

गड़बड़ियां ठीक की गईं

  • 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 के लिए उपलब्ध हैं:

  1. BiometricManager#canAuthenticate
  2. BiometricPrompt.PromptInfo#setConfirmationRequired
  3. 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 और उससे ऊपर के लेवल के लिए लॉकआउट की गड़बड़ियां तुरंत लौटा दी जाती हैं