বায়োমেট্রিক

বায়োমেট্রিক্স বা ডিভাইস শংসাপত্রের সাহায্যে প্রমাণীকরণ করুন এবং ক্রিপ্টোগ্রাফিক ক্রিয়াকলাপ সম্পাদন করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
১৭ ডিসেম্বর, ২০২৫ ১.১.০ - - ১.৪.০-আলফা০৫

নির্ভরতা ঘোষণা করা

বায়োমেট্রিকের উপর নির্ভরতা যোগ করতে, আপনার প্রকল্পে 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"
}

কোটলিন

dependencies {
    // Java language implementation
    implementation("androidx.biometric:biometric:1.1.0")

    // Kotlin
    implementation("androidx.biometric:biometric:1.4.0-alpha02")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.4

সংস্করণ 1.4.0-alpha05

১৭ ডিসেম্বর, ২০২৫

androidx.biometric:biometric:1.4.0-alpha05 এবং androidx.biometric:biometric-compose:1.4.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha05-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • একটি নতুন biometric-compose লাইব্রেরি
    • নতুন biometric-compose লাইব্রেরি কম্পোজ-ভিত্তিক UI-তে বায়োমেট্রিক ইন্টিগ্রেশনকে সহজ করে তোলে। ডেভেলপাররা এখন তাদের কম্পোজেবলের মধ্যে প্রমাণীকরণ অনুরোধ এবং কলব্যাক পরিচালনা করতে rememberAuthenticationLauncher ফাংশন ব্যবহার করতে পারেন। ( I4a88d )

API পরিবর্তনগুলি

  • কার্যকলাপ-ফলাফল-প্যাটার্ন বায়োমেট্রিক লাইব্রেরি নতুন API পরিবর্তনগুলি প্রবর্তন করে:
    • onAuthFailure কলব্যাকটি AuthenticationResultCallback এ স্থানান্তরিত হয়েছে এবং এর নাম পরিবর্তন করে onAuthAttemptFailed রাখা হয়েছে। ( Ied96b , /Id6a73 )
    • অ্যাপগুলিকে তাদের কলব্যাকের জন্য একজন এক্সিকিউটর প্রদান করার অনুমতি দিন। ( Id6a73 )
    • একটি একক অ্যাক্টিভিটি/ফ্র্যাগমেন্টে একাধিক প্রমাণীকরণ লঞ্চার সমর্থন করে: এটি একটি নতুন অভ্যন্তরীণ ট্র্যাকিং প্রক্রিয়া ( currentAuthenticationKey ) দ্বারা সক্ষম করা হয়েছে যা ফলাফলগুলিকে সঠিকভাবে অনুরোধ করা নির্দিষ্ট লঞ্চার ইনস্ট্যান্সে রুট করে। ( I2848c )
  • androidx.core.hardware.fingerprint.FingerprintManagerCompat বন্ধ করুন : androidx.core.hardware.fingerprint.FingerprintManagerCompat এখন একটি নো-অপ, কিছুই করছে না বা মিথ্যা ফেরত দিচ্ছে। ব্যাকওয়ার্ড সামঞ্জস্যের জন্য androidx.biometric লাইব্রেরিতে একটি নতুন অভ্যন্তরীণ androidx.biometric.FingerprintManagerCompat ব্যবহার করা হয়েছে। ( I0360b , If5687 )

বাগ ফিক্স

  • canAuthenticate() এ অনিচ্ছাকৃতভাবে লক আউট ত্রুটি ফেরত দেওয়ার সমস্যাটি সমাধান করুন ( I33ae1 , b/431824303 )
  • ডিফল্ট minSdk কে API 21 থেকে API 23 এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )

সংস্করণ 1.4.0-alpha04

২০ মে, ২০২৫

androidx.biometric:biometric:1.4.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha04-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • Wear অ্যাপের জন্য সর্বদা অভ্যন্তরীণভাবে KeyguardManager API ব্যবহার করুন ( I9b7fd )

API পরিবর্তনগুলি

  • একটি বিশেষাধিকারপ্রাপ্ত প্রমাণীকরণকারী বিট IDENTITY_CHECK ( I706bb ) যোগ করুন।

সংস্করণ 1.4.0-alpha03

২৬ মার্চ, ২০২৫

androidx.biometric:biometric:1.4.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha03-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • androidx.biometric:biometric-ktx মডিউল এবং androidx.BiometricPrompt প্রতিস্থাপনের জন্য একটি নতুন প্রমাণীকরণ এন্ট্রি পয়েন্ট registerForAuthenticationResult() API চালু করা হয়েছে। এই নতুন APIটি Activity Result API এর অনুকরণে তৈরি, এবং এটি Kotlin এবং Java উভয় ডেভেলপমেন্টের সাথেই নির্বিঘ্নে সামঞ্জস্যতা প্রদান করে।

API পরিবর্তনগুলি

  • ERROR_MORE_OPTIONS_BUTTON এর নাম পরিবর্তন করে ERROR_CONTENT_VIEW_MORE_OPTIONS_BUTTON করুন ( I71d07 )
  • ফ্রেমওয়ার্কের সাথে সামঞ্জস্যপূর্ণ রাখতে IdentityCredential জন্য @Deprecated অ্যানোটেশন যোগ করুন। ( I6ac90 , b/140252778 , b/217942278 , b/251211046 , b/239955609 )
  • [1/3] biometric.auth এবং kotlin লাইব্রেরি সরান, যা পুনরায় ডিজাইন করা হবে। ( I2f67c )
  • [2/3] প্রমাণীকরণ ইনপুট হিসেবে AuthenticationRequest এবং প্রমাণীকরণ ফলাফলের ধরণ হিসেবে AuthenticationResult যোগ করুন। বিল্ডারদের সাথে AuthenticationRequest দুই ধরণের হয়। ( I50fd9 )
    1. বিভিন্ন Strength এবং ঐচ্ছিক Fallback সহ বায়োমেট্রিক প্রমাণীকরণের জন্য BiometricRequest
    2. শুধুমাত্র ডিভাইসের শংসাপত্র প্রমাণীকরণের জন্য CredentialRequest
  • [3/3] বায়োমেট্রিক মডিউলের জন্য নতুন activity-result-pattern API যোগ করুন। বিশেষ করে, registerForAuthenticationResult() নামক একটি রেজিস্ট্রেশন API যোগ করুন, যা AuthenticationResultCallback এবং ঐচ্ছিক onAuthenticationFailedCallback নিবন্ধন করে এবং সমস্ত ইনপুট দিয়ে প্রমাণীকরণ শুরু করার জন্য একটি AuthenticationResultLauncher তৈরি করে। ( I2b06e )

বাগ ফিক্স

  • এই লাইব্রেরিটি এখন JSpecify nullness annotations ব্যবহার করে, যা টাইপ-ব্যবহারের। সঠিক ব্যবহার জোরদার করার জন্য Kotlin ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত: -Xjspecify-annotations=strict (এটি Kotlin কম্পাইলারের 2.1.0 সংস্করণ থেকে শুরু করে ডিফল্ট)। ( Ib49b4 , b/326456246 )
  • androidx.biometric.FingerprintDialogFragment ফ্র্যাগমেন্ট ইন্সট্যান্টিয়েট করতে না পারার সমস্যাটি সমাধান করা হয়েছে। ( I51c4a , b/181805603 )
  • ডিভাইসের হোম বোতাম টিপলে BiometricPrompt বন্ধ না হওয়ার সমস্যা সমাধান করা হয়েছে। ( I8c393 , I0ca8c , b/149770989 )
  • API 34/35-এ বায়োমেট্রিক অ্যাপ প্রমাণীকরণ নিষ্ক্রিয় করার জন্য ত্রুটি কোডের অসঙ্গতিগুলি সংশোধন করা হয়েছে। ( Ice99d , b/386918213 )
  • পুরোনো ডিভাইসগুলিতে সম্মিলিত প্রমাণীকরণকারীদের ক্ষেত্রেও জোরদার শক্তিশালী বায়োমেট্রিক্স প্রয়োগ করুন। ( Ibb853 , I5cfb3 , b/257670132 )

সংস্করণ 1.4.0-alpha02

৭ আগস্ট, ২০২৪

androidx.biometric:biometric:1.4.0-alpha02 এবং androidx.biometric:biometric-ktx:1.4.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha02-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • PromptContentView ডেভেলপারদের প্লেইন ডেসক্রিপশন টেক্সট ভিউয়ের অতিরিক্ত বিকল্প হিসেবে কাস্টম কন্টেন্ট ভিউ দেখানোর অনুমতি দেয়।
  • বায়োমেট্রিক প্রম্পটে অ্যাপ লোগো দেখানো হয়েছে - অ্যাপ্লিকেশন আইকন ব্যবহার করে স্বয়ংক্রিয়ভাবে যোগ করা হয়েছে।

API পরিবর্তনগুলি

  • কাস্টম কন্টেন্ট ভিউ সমর্থন করার জন্য API যোগ করুন
    • 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

২৯ মে, ২০২৪

androidx.biometric:biometric:1.4.0-alpha01 এবং androidx.biometric:biometric-ktx:1.4.0-alpha01 প্রকাশিত হয়েছে। এই সংস্করণটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে এবং অ্যান্ড্রয়েড 15 বিটা 2-কে লক্ষ্য করে তৈরি করা হয়েছে।

বাগ ফিক্স

  • অ্যান্ড্রয়েড ১৫-তে প্ল্যাটফর্মের পরিবর্তনের সাথে সামঞ্জস্যপূর্ণ হতে UI আপডেট করুন

সংস্করণ 1.2.0

সংস্করণ 1.2.0-alpha05

২১ সেপ্টেম্বর, ২০২২

androidx.biometric:biometric:1.2.0-alpha05 এবং androidx.biometric:biometric-ktx:1.2.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha05-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • অ্যান্ড্রয়েড ১৩-তে android.security.identity.PresentationSession এর জন্য CryptoObject সাপোর্ট যোগ করা হয়েছে। ( C5f1ec , b/197965513 )

বাগ ফিক্স

  • লাইব্রেরির আকার কমাতে অপ্রয়োজনীয় রিসোর্স ভেরিয়েন্টগুলি সরিয়ে ফেলা হয়েছে। ( I3601e , b/220178553 )
  • অ-কার্যকলাপ প্রসঙ্গে হোস্ট করা BiometricPrompt সমস্যার সমাধান করা হয়েছে। ( Ife255 )

সংস্করণ 1.2.0-alpha04

১৭ নভেম্বর, ২০২১

androidx.biometric:biometric:1.2.0-alpha04 এবং androidx.biometric:biometric-ktx:1.2.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha04-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • নন-অ্যাক্টিভিটি কনটেক্সট দ্বারা হোস্ট করা টুকরোগুলির জন্য উন্নত বায়োমেট্রিকপ্রম্পট সমর্থন ( I9312b )

API পরিবর্তনগুলি

  • Android 12 BiometricManager.Strings API ( I12f2d ) এর জন্য সমর্থন যোগ করা হয়েছে।
  • জাভা ৭ থেকে জাভা ৮ ( I16129 ) তে টার্গেট এবং সোর্স সামঞ্জস্য পরিবর্তন করা হয়েছে।

বাগ ফিক্স

  • API 29-এ একটি সমস্যা সমাধান করা হয়েছে যেখানে কিছু ডিভাইস (এমুলেটর সহ) PIN/প্যাটার্ন/পাসওয়ার্ডে ফিরে যাওয়ার সময় একটি বাতিলকরণ ত্রুটি পাবে। মনে রাখবেন, API 29-তে কিছু ডিভাইসের জন্য, এটি ব্যবহারকারীকে তাদের স্ক্রিন লকের জন্য অনুরোধ করতে পারে, এমনকি যদি একটি বায়োমেট্রিক উপলব্ধ থাকে এবং নথিভুক্ত থাকে। ( b/142740104 )
  • API 29-এ একটি সমস্যা সমাধান করা হয়েছে যেখানে বায়োমেট্রিক হার্ডওয়্যার ছাড়া ডিভাইসগুলি সঠিকভাবে PIN/প্যাটার্ন/পাসওয়ার্ডে ফিরে যাবে না ( b/170517889 )

সংস্করণ 1.2.0-alpha03

২৪ ফেব্রুয়ারী, ২০২১

androidx.biometric:biometric:1.2.0-alpha03 এবং androidx.biometric:biometric-ktx:1.2.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha03-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • অন্যান্য AuthPrompt প্রকারের মতো CredentialAuthPrompt-এর জন্য সাসপেন্ডিং কোরোটিন এক্সটেনশন যোগ করা হয়েছে। ( I9ac70 )

সংস্করণ 1.2.0-alpha02

২৭ জানুয়ারী, ২০২১

androidx.biometric:biometric:1.2.0-alpha02 এবং androidx.biometric:biometric-ktx:1.2.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • কিছু AuthPrompt ফিল্ড রিফ্যাক্টর করা হয়েছে যা পূর্বে একটি বিল্ডারের মাধ্যমে startAuthentication(...) পদ্ধতির আর্গুমেন্টে সেট করা হয়েছিল। ( I18896 , b/174098373 )
  • পুরোনো অ্যান্ড্রয়েড ভার্সনে সীমিত বা কোনও সমর্থন ছাড়াই AuthPrompt ধরণের জন্য ন্যূনতম API স্তরের প্রয়োজনীয়তা যোগ করা হয়েছে। ( I18896 )
  • বিল্ডারের মাধ্যমে সেট করা সমস্ত AuthPrompt ফিল্ডের জন্য গেটার পদ্ধতি যোগ করা হয়েছে। ( I18896 )
  • AuthPrompt API-এর মাধ্যমে বায়োমেট্রিক প্রমাণীকরণের জন্য সাসপেন্ডিং কোরোটিন কোটলিন এক্সটেনশন যোগ করা হয়েছে। এই ফাংশনগুলি সাফল্যের ক্ষেত্রে সরাসরি AuthenticationResult ফেরত দেবে অথবা ত্রুটি বা ব্যর্থতার ক্ষেত্রে একটি ব্যতিক্রম (ক্রেডেনশিয়াল প্রত্যাখ্যান) দেবে। ( Iffc9e )

বাগ ফিক্স

  • Android 10 (API লেভেল 29) এ ফিঙ্গারপ্রিন্ট সেন্সর সহ একটি ডিভাইসের জন্য BiometricManager.canAuthenticate(int) কখনও কখনও ভুল স্ট্যাটাস কোড ফেরত পাঠাত এমন একটি সমস্যা সমাধান করা হয়েছে। ( I72420 , b/176921662 )
  • Android 10 (API লেভেল 29) এবং পূর্ববর্তী SDK ভার্সনগুলিতে কোনও বায়োমেট্রিক হার্ডওয়্যার এবং কোনও নথিভুক্ত পিন, প্যাটার্ন বা পাসওয়ার্ড ছাড়াই কোনও ডিভাইসের জন্য BiometricManager.canAuthenticate(int) ভুল স্ট্যাটাস কোড ফেরত পাঠাবে এমন একটি সমস্যা সমাধান করা হয়েছে। ( I79b7d , b/174505824 )
  • BiometricPrompt তার সম্পর্কিত কার্যকলাপের চেয়ে কম জীবনচক্রের একটি অংশে হোস্ট করার সময় মেমরি লিক হওয়ার সমস্যাটি সমাধান করা হয়েছে। ( I70864 , ​​b/167014923 )

সংস্করণ 1.2.0-alpha01

২ ডিসেম্বর, ২০২০

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-নির্দিষ্ট API এবং এক্সটেনশন যোগ করে।

API পরিবর্তনগুলি

  • একটি BiometricPrompt তৈরি এবং প্রমাণীকরণ সম্পাদনের জন্য নতুন AuthPrompt API যোগ করা হয়েছে। এই API গুলির জন্য BiometricPrompt প্রাথমিক জীবনচক্র কলব্যাকে তৈরি করার প্রয়োজন হয় না , যেমন onCreate । ( I19022 )
  • নতুন AuthPrompt API-এর জন্য Fragment এবং FragmentActivity তে Kotlin এক্সটেনশন যোগ করা হয়েছে। ( Iaf98c )

সংস্করণ 1.1.0

সংস্করণ 1.1.0

২৭ জানুয়ারী, ২০২১

androidx.biometric:biometric:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলি রয়েছে।

১.০.০ থেকে প্রধান পরিবর্তনগুলি

  • অ্যান্ড্রয়েড ১১-এ নতুন বায়োমেট্রিক প্রমাণীকরণ বৈশিষ্ট্য এবং API আপডেটের জন্য পিছনের দিকে সামঞ্জস্যপূর্ণ সমর্থন যোগ করা হয়েছে।
  • লাইব্রেরির অ্যাপ সাইজের ফুটপ্রিন্ট উল্লেখযোগ্যভাবে হ্রাস পেয়েছে (কিছু ক্ষেত্রে >১০০ কিলোবাইট)।
  • লাইব্রেরির কারণে পূর্বে ঘটে যাওয়া মেমরি লিক এর বিভিন্ন উৎস অপসারণ করা হয়েছে।
  • পুরানো অ্যান্ড্রয়েড সংস্করণগুলিতে কর্মক্ষমতা প্রভাবিত করতে পারে এমন ক্লাস যাচাইকরণের ব্যর্থতাগুলি ঠিক করা হয়েছে।
  • লাইব্রেরির স্থিতিশীলতা এবং আচরণে বিভিন্ন অতিরিক্ত উন্নতি করা হয়েছে।

সংস্করণ 1.1.0-rc01

১১ নভেম্বর, ২০২০

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

১ অক্টোবর, ২০২০

androidx.biometric:biometric:1.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • অ্যান্ড্রয়েড ৮.১ এবং তার আগের ভার্সনে স্ট্যাটিক অ্যাসেট দিয়ে ডায়ালগ অ্যানিমেশন প্রতিস্থাপন করে লাইব্রেরির APK সাইজ ফুটপ্রিন্ট (কিছু ক্ষেত্রে ১০০ কিলোবাইট থেকেও বেশি সংকুচিত) উল্লেখযোগ্যভাবে হ্রাস করা হয়েছে। ( I4844e )
  • বায়োমেট্রিক প্রমাণীকরণ লক হয়ে গেলে, সমস্ত সমর্থিত অ্যান্ড্রয়েড সংস্করণে BiometricPrompt এখন স্বয়ংক্রিয়ভাবে ডিভাইস শংসাপত্র প্রমাণীকরণে ফিরে আসে (যদি অনুমোদিত হয়)। ( b/149579143 )

বাগ ফিক্স

  • ফিঙ্গারপ্রিন্ট সেন্সর ছাড়াই কিছু Android 9 ডিভাইসে BiometricPrompt ক্র্যাশের কারণ হওয়া একটি সমস্যা সমাধান করা হয়েছে। ( b/151443237 )
  • FingerprintDialogFragment এ একটি সম্ভাব্য NullPointerException ঠিক করা হয়েছে। ( b/167951429 )
  • BiometricManager এ প্রতিফলিত পদ্ধতির আহ্বানের জন্য ভুল CryptoObject টাইপ ব্যবহার করা হয়েছিল এমন একটি সমস্যা সমাধান করা হয়েছে। ( b/165824669 )
  • কিছু Android 10 ডিভাইসে, যেখানে BiometricPrompt বন্ধ করার কিছুক্ষণ পরেই আবার দেখানোর ফলে নতুন প্রম্পট স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যেত, সেই সমস্যার সমাধান করা হয়েছে। ( b/157783075 )
  • FingerprintManagerCompat ব্যবহারের সাথে সম্পর্কিত মেমরি লিক ঠিক করা হয়েছে। ( b/165840273 )
  • কিছু Android 9 ডিভাইসে ফিঙ্গারপ্রিন্ট ডায়ালগ UI লুকানো বা ভুলভাবে দেখানোর সমস্যা সমাধান করা হয়েছে। ( b/154868505 , b/148350291 )

সংস্করণ 1.1.0-alpha02

১৯ আগস্ট, ২০২০

androidx.biometric:biometric:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • BiometricManager#canAuthenticate() এখন BIOMETRIC_STATUS_UNKNOWN দেখাতে পারে যা নির্দেশ করে যে ব্যবহারকারী এখনও প্রমাণীকরণ করতে সক্ষম, অথবা BIOMETRIC_ERROR_UNSUPPORTED দেখাতে পারে যে একটি প্রদত্ত প্রমাণীকরণকারী সমন্বয় ডিভাইস দ্বারা সমর্থিত নয়।
  • BiometricPrompt#authenticate() এখন শুধুমাত্র Android 11 (API লেভেল 30) এবং তার উপরে একটি সংশ্লিষ্ট CryptoObject সাথে ডিভাইস শংসাপত্র প্রমাণীকরণের জন্য ব্যবহার করা যেতে পারে।

API পরিবর্তনগুলি

  • BiometricPrompt একটি ইনস্ট্যান্স তৈরি করার সময় একটি স্পষ্ট Executor প্রদান করা ঐচ্ছিক করে তুলেছে। ( I6bb8a )
  • Android 11 থেকে BiometricManager#canAuthenticate(int) পদ্ধতি যোগ করা হয়েছে। ( Ia3f1c )
  • অ্যান্ড্রয়েড ১১ থেকে BiometricManager.Authenticators ধ্রুবকের জন্য সমর্থন যোগ করার জন্য BiometricPrompt আপডেট করা হয়েছে। ( I39bd8 )
  • Android 11 থেকে BiometricPrompt.AuthenticationResult#getAuthenticationType() পদ্ধতি যোগ করা হয়েছে। ( Icfad5 )
  • Android 11 থেকে BiometricPrompt.ERROR_SECURITY_UPDATE_REQUIRED ত্রুটি কোড যোগ করা হয়েছে। ( I6610b )
  • শুধুমাত্র Android 11 (API লেভেল 30) এবং তার উপরে IdentityCredential সমর্থন করার জন্য BiometricPrompt.CryptoObject আপডেট করা হয়েছে। ( I1d9f6 )

বাগ ফিক্স

  • BiometricFragment এবং BiometricViewModel লিকক্যানারি দ্বারা রিপোর্ট করা মেমরি লিক ঠিক করা হয়েছে। ( b/144919472 )
  • নিশ্চিত করা হয়েছে যে BiometricViewModel আর ব্যাকগ্রাউন্ড থ্রেড থেকে MutableLiveData#setValue() কল করবে না। ( b/159983244 )
  • কিছু API স্তরে অস্থায়ী লকআউট পরিচালনা করতে BiometricPrompt সঠিকভাবে কাজ করছিল না এমন একটি সমস্যা সমাধান করা হয়েছে। ( 9acfce9 )
  • কিছু API স্তরে স্ক্রিন লক শংসাপত্রের সাথে সুরক্ষিত নয় এমন ডিভাইসের জন্য BiometricPrompt ভুল ত্রুটি কোড ফেরত পাঠাবে এমন একটি সমস্যা সমাধান করা হয়েছে। ( b/148626482 )
  • কিছু API লেভেলে কোন কীগার্ড বাস্তবায়ন ছাড়াই BiometricManager এবং BiometricPrompt ডিভাইসের জন্য ভুল ত্রুটি কোডগুলি ফেরত পাঠাবে এমন একটি সমস্যা সমাধান করা হয়েছে। ( 891c6e0 )

সংস্করণ 1.1.0-alpha01

২৪ জুন, ২০২০

androidx.biometric:biometric:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • মেমরি লিক এবং অন্যান্য অনিচ্ছাকৃত আচরণের সম্ভাব্য উৎসগুলি মোকাবেলা করার জন্য অভ্যন্তরীণ লাইব্রেরি বাস্তবায়নকে পুনঃফ্যাক্টর করা হয়েছে:
    • অভ্যন্তরীণ টুকরোগুলি এখন ক্লায়েন্ট অ্যাপ্লিকেশনের কার্যকলাপ জীবনচক্রের সাথে সংযুক্ত একটি ViewModel ব্যবহার করে ডেটা ভাগ করে এবং ধরে রাখে।
    • অ্যান্ড্রয়েড ১০ (এপিআই লেভেল ২৯) এর আগে ডিভাইস ক্রেডেনশিয়াল প্রমাণীকরণ আর ক্লায়েন্ট অ্যাপ্লিকেশনের মধ্যে স্বচ্ছ কার্যকলাপ শুরু করে না।

বাগ ফিক্স

  • FingerprintManagerCompat ব্যবহারের সাথে সম্পর্কিত অবচয় সংক্রান্ত সতর্কতা সমাধান করা হয়েছে। ( b/142967618 )
  • পুরনো অ্যান্ড্রয়েড ভার্সনে ক্লাস যাচাইকরণের সমস্যা এড়াতে SDK-গেটেড প্ল্যাটফর্ম পদ্ধতিগুলি কীভাবে বলা হয় তা পরিবর্তন করা হয়েছে। ( 94beb4b )
  • পাবলিক API-এর অংশ নয় এমন গ্রেডল নির্ভরতাগুলি আর লাইব্রেরি দ্বারা রপ্তানি করা হয় না। ( f289d9e )

সংস্করণ 1.0.1

সংস্করণ 1.0.1

১৮ ডিসেম্বর, ২০১৯

androidx.biometric:biometric:1.0.1 প্রকাশিত হয়েছে। সংস্করণ 1.0.1-এ এই কমিটগুলি রয়েছে

বাগ সংশোধন

  • ক্রিপ্টো-ভিত্তিক প্রমাণীকরণের জন্য বিদ্যমান ফিঙ্গারপ্রিন্ট ফলব্যাক সমাধান পরিচিত প্রভাবিত বিক্রেতাদের কাছে সম্প্রসারিত করা হয়েছে, একই সাথে এটি API 28 ( b/143361271 ) এর মধ্যে সীমাবদ্ধ করা হয়েছে।
  • নির্দিষ্ট কিছু ডিভাইসে একটি সমস্যা সমাধান করা হয়েছে যেখানে বায়োমেট্রিক ডায়ালগটি সিস্টেম ওভারলে ( b/143230260 ) এর অধীনে দেখানো হয়েছিল।
  • setDeviceCredentialAllowed(true) ( ​​b/143091227 , b/143097321 , b/143653944 ) এর সাথে বেশ কয়েকটি সমস্যা সমাধান করা হয়েছে।
  • কিছু অ্যান্ড্রয়েড ভার্সনের সমস্যা সমাধান করা হয়েছে যেখানে ব্যবহারকারী তাদের ডিভাইসের শংসাপত্র নিশ্চিত করার পরে সর্বদা onAuthenticationSuccess কল করা হত না ( b/145232806 )
  • কিছু অ্যান্ড্রয়েড ভার্সনের সমস্যা সমাধান করা হয়েছে যেখানে রোটেশনের সময় প্রম্পট খারিজ করার সময় onAuthenticationError সবসময় কল করা হত না ( b/145230042 )
  • কিছু নির্দিষ্ট অ্যান্ড্রয়েড সংস্করণে এমন একটি সমস্যা সমাধান করা হয়েছে যেখানে নির্দিষ্ট ত্রুটি কোড পাওয়ার সময় প্রম্পটটি খারিজ করা হয়নি ( b/143683687 )
  • BiometricFragment একটি সম্ভাব্য NullPointerException ঠিক করা হয়েছে ( b/142599311 )

সংস্করণ 1.0.0

সংস্করণ 1.0.0

৭ নভেম্বর, ২০১৯

androidx.biometric:biometric:1.0.0 1.0.0-rc02 থেকে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.0.0-এ এই কমিটগুলি রয়েছে

১.০.০ এর প্রধান বৈশিষ্ট্য

  • অ্যান্ড্রয়েড ১০-এ বাস্তবায়িত BiometricPrompt এবং BiometricManager এপিআই-এর সামঞ্জস্যপূর্ণ সংস্করণ, অ্যান্ড্রয়েড ৬.০ (এপিআই ২৩) তে সম্পূর্ণ বৈশিষ্ট্য সমর্থন সহ।
  • একটি Fragment বা FragmentActivity মধ্যে BiometricPrompt জন্য অন্তর্নির্মিত জীবনচক্র ব্যবস্থাপনা
  • ক্রিপ্টো-ভিত্তিক প্রমাণীকরণের সময় দুর্বল বায়োমেট্রিক্স ভুলভাবে উপস্থাপন করার জন্য পরিচিত ডিভাইসগুলির জন্য বিশেষ হ্যান্ডলিং

সংস্করণ 1.0.0-rc02

২৩ অক্টোবর, ২০১৯

androidx.biometric:biometric:1.0.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02-এ এই কমিটগুলি রয়েছে

বাগ সংশোধন

  • API সংস্করণ 28 এবং 29 ( b/142150327 ) তে ক্রিপ্টো-ভিত্তিক প্রমাণীকরণ চালু করার সময় ভুলভাবে দুর্বল বায়োমেট্রিক প্রদান করে এমন কিছু ডিভাইসের জন্য একটি সমাধান যোগ করা হয়েছে।

সংস্করণ 1.0.0-rc01

৯ অক্টোবর, ২০১৯

androidx.biometric:biometric:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিটগুলি রয়েছে

বাগ সংশোধন

  • স্ক্রিন ঘোরানোর সময় FingerprintDialogFragment বন্ধ করার সময় সম্ভাব্য ক্র্যাশ ঠিক করা হয়েছে ( b/141356362 )
  • ফ্রেমওয়ার্ক API থেকে null AuthenticationResult পাওয়ার ফলে ক্র্যাশ হতে পারে এমন একটি সমস্যা সমাধান করা হয়েছে ( b/138862251 )
  • onSaveInstanceState() ( b/138825362 , b/140447194 ) এর পরে BiometricPrompt খারিজ হওয়ার কারণে সৃষ্ট ক্র্যাশগুলি ঠিক করা হয়েছে।

সংস্করণ 1.0.0-beta02

১৮ সেপ্টেম্বর, ২০১৯

androidx.biometric:biometric:1.0.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta02-এ এই কমিটগুলি রয়েছে

বাগ সংশোধন

  • 1.0.0-beta01 সংস্করণে ডিভাইস শংসাপত্র সহায়তা সংক্রান্ত সমস্যাগুলি সমাধান করা হয়েছে।
  • জাভা ৮ নির্ভরতা সরিয়ে জাভা ৭ এর উপর নির্ভরশীলতা ( b/140508526 ) এ স্যুইচ করা হয়েছে।
  • যখন কোনও ফিঙ্গারপ্রিন্ট হার্ডওয়্যার সনাক্ত না হয় তখন FingerprintHelperFragment এখন সঠিকভাবে ERROR_HW_NOT_PRESENT ছুঁড়ে দেয় ( b/140427586 )

সংস্করণ 1.0.0-beta01

২৯ আগস্ট, ২০১৯

androidx.biometric:biometric:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিটগুলি রয়েছে

নতুন বৈশিষ্ট্য

আমরা BiometricPrompt এর জন্য একটি দ্বিতীয় কনস্ট্রাক্টর চালু করেছি যা এটিকে একটি Fragment-এ হোস্ট করার অনুমতি দেয় (বিদ্যমান কনস্ট্রাক্টরের বিপরীতে, যার জন্য একটি FragmentActivity প্রয়োজন)।

আমরা AndroidX বায়োমেট্রিক লাইব্রেরিতে Android 10 থেকে নিম্নলিখিত কার্যকারিতা আনতে পেরে আনন্দিত:

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

অ্যান্ড্রয়েড ১০-এ, লাইব্রেরি প্ল্যাটফর্ম API থেকে সংশ্লিষ্ট পদ্ধতিগুলি ব্যবহার করবে। পুরোনো API স্তরগুলিতে, লাইব্রেরি আচরণটি অনুকরণ করবে।

API পরিবর্তনগুলি

  • বায়োমেট্রিক প্রম্পটের জন্য ফ্র্যাগমেন্ট-নির্দিষ্ট কনস্ট্রাক্টর যোগ করা হয়েছে ( b/131980596 )
  • উপরে "নতুন বৈশিষ্ট্য" বিভাগটি দেখুন।

বাগ সংশোধন

  • L+ এর জন্য বায়োমেট্রিকপ্রম্পট ডিভাইসের শংসাপত্র সমর্থন যোগ করুন
  • পাবলিক ত্রুটি ধ্রুবক ব্যবহার করার জন্য স্থির বায়োমেট্রিক প্রম্পট ( b/137788194 )
  • BiometricPrompt.onAttach() ( b/136103103 ) এ NullPointerException ঠিক করুন
  • প্রম্পটের বাইরের কোনও টাচ ইভেন্টের মাধ্যমে বায়োমেট্রিকপ্রম্পট বাতিল না করার জন্য আচরণ পরিবর্তন করা হয়েছে ( b/135684487 )
  • Kotlin ( b/128350861 ) এ একটি নাল ত্রুটির মান ফেরত দিলে onAuthenticationError ক্র্যাশ ঠিক করা হয়েছে।
  • ফিঙ্গারপ্রিন্টডায়ালগফ্রেগমেন্ট এখন স্টাইল-যোগ্য ( b/127878106 )
  • ফিঙ্গারপ্রিন্ট ডায়ালগ এখন স্ক্রোলযোগ্য ( b/126367887 )
  • বায়োমেট্রিক ডায়ালগ ঘোরানোর ফলে IllegalStateException ( b/124153656 ), ( b/123811924 ) তৈরি হওয়ার সমস্যাটি সমাধান করা হয়েছে।
  • API লেভেল ২৩ থেকে ২৭-এ অসঙ্গত আচরণ ঠিক করা হয়েছে। ( b/124066957 )
  • টকব্যাক ব্যবহার করে ফিঙ্গারপ্রিন্ট লগইন ডায়ালগ ভুল টেক্সট পড়ার সমস্যা সমাধান করা হয়েছে। ( b/123572331 )

সংস্করণ 1.0.0-alpha04

৩ এপ্রিল, ২০১৯

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

১৭ ডিসেম্বর, ২০১৮

বাগ সংশোধন

  • খণ্ড-সম্পর্কিত সমস্যাগুলি সমাধান করা হয়েছে
  • O এবং তার বেশি পুরনো ডিভাইসগুলিতে, P এবং তার বেশি পুরনো ডিভাইসের সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য লকআউট ত্রুটিগুলি অবিলম্বে ফেরত পাঠানো হয়।