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

বায়োমেট্রিক্স বা ডিভাইস শংসাপত্রের সাথে প্রমাণীকরণ করুন এবং ক্রিপ্টোগ্রাফিক ক্রিয়াকলাপ সম্পাদন করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
7 আগস্ট, 2024 1.1.0 - - 1.4.0-আলফা02

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

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

7 আগস্ট, 2024

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

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

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

এপিআই পরিবর্তন

  • কাস্টম কন্টেন্ট ভিউ সমর্থন করতে 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

বাগ ফিক্স

  • 35 5dc41be তে compileSdk আপডেট করুন

সংস্করণ 1.4.0-alpha01

29 মে, 2024

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

বাগ ফিক্স

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

সংস্করণ 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 এই কমিট ধারণ করে।

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

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

এপিআই পরিবর্তন

  • Android 12 BiometricManager.Strings API ( I12f2d ) এর জন্য সমর্থন যোগ করা হয়েছে
  • জাভা 7 থেকে জাভা 8 ( I16129 ) এ লক্ষ্য এবং উত্স সামঞ্জস্য পরিবর্তন করা হয়েছে

বাগ ফিক্স

  • API 29-এ একটি সমস্যা সমাধান করা হয়েছে যেখানে কিছু ডিভাইস (এমুলেটর সহ) পিন/প্যাটার্ন/পাসওয়ার্ডে ফিরে আসার সময় একটি বাতিলকরণ ত্রুটি পাবে। উল্লেখ্য যে, API 29-এর কিছু ডিভাইসের জন্য, এর ফলে ব্যবহারকারীকে তাদের স্ক্রিন লকের জন্য অনুরোধ করা হতে পারে এমনকি যদি একটি বায়োমেট্রিক উপলব্ধ এবং নথিভুক্ত করা হয়। ( b/142740104 )
  • API 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-এর জন্য সাসপেন্ডিং coroutine এক্সটেনশনগুলি যোগ করা হয়েছে যা অন্যান্য 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 )
  • পুরানো Android সংস্করণে সীমিত বা কোন সমর্থন সহ AuthPrompt প্রকারের জন্য ন্যূনতম API স্তরের প্রয়োজনীয়তা যুক্ত করা হয়েছে। ( I18896 )
  • একটি নির্মাতার মাধ্যমে সেট করা সমস্ত AuthPrompt ক্ষেত্রের জন্য গেটার পদ্ধতি যোগ করা হয়েছে। ( I18896 )
  • AuthPrompt API-এর মাধ্যমে বায়োমেট্রিক প্রমাণীকরণের জন্য সাসপেন্ডিং কোরোটিন কোটলিন এক্সটেনশন যোগ করা হয়েছে। এই ফাংশনগুলি সরাসরি সাফল্যের উপর AuthenticationResult ফেরত দেবে বা ত্রুটি বা ব্যর্থতার জন্য একটি ব্যতিক্রম নিক্ষেপ করবে (শংসাপত্র প্রত্যাখ্যান)। ( IFfc9e )

বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে BiometricManager.canAuthenticate(int) কখনও কখনও Android 10 (API স্তর 29) এ ফিঙ্গারপ্রিন্ট সেন্সর সহ একটি ডিভাইসের জন্য ভুল স্ট্যাটাস কোড ফেরত দেয়। ( I72420 , b/176921662 )
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে BiometricManager.canAuthenticate(int) Android 10 (API লেভেল 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-নির্দিষ্ট API এবং এক্সটেনশন যোগ করে।

এপিআই পরিবর্তন

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

সংস্করণ 1.1.0

সংস্করণ 1.1.0

জানুয়ারী 27, 2021

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

1.0.0 থেকে প্রধান পরিবর্তন

  • Android 11-এ প্রবর্তিত নতুন বায়োমেট্রিক প্রমাণীকরণ বৈশিষ্ট্য এবং API আপডেটগুলির জন্য পিছনের-সামঞ্জস্যপূর্ণ সমর্থন যোগ করা হয়েছে।
  • লাইব্রেরির অ্যাপ সাইজ পদচিহ্ন উল্লেখযোগ্যভাবে কমিয়েছে (>100 KB, কিছু ক্ষেত্রে)।
  • লাইব্রেরি দ্বারা পূর্বে সৃষ্ট মেমরি ফাঁসের বিভিন্ন উত্স সরানো হয়েছে৷
  • স্থির শ্রেণী যাচাইকরণ ব্যর্থতা যা পুরানো 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-এ এই কমিট রয়েছে।

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

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

বাগ ফিক্স

  • ফিঙ্গারপ্রিন্ট সেন্সর ছাড়াই কিছু অ্যান্ড্রয়েড 9 ডিভাইসে BiometricPrompt ক্র্যাশের কারণ হয়েছে এমন একটি সমস্যা সমাধান করা হয়েছে। ( b/151443237 )
  • FingerprintDialogFragment এ একটি সম্ভাব্য NullPointerException স্থির করা হয়েছে। ( b/167951429 )
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে BiometricManager একটি প্রতিফলিত পদ্ধতি আহ্বানের জন্য ভুল CryptoObject টাইপ ব্যবহার করা হয়েছিল। ( b/165824669 )
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে বরখাস্তের কিছুক্ষণ পরে আবার BiometricPrompt দেখানোর ফলে কিছু Android 10 ডিভাইসে নতুন প্রম্পট স্বয়ংক্রিয়ভাবে খারিজ হয়ে যায়। ( b/157783075 )
  • FingerprintManagerCompat কম্প্যাট ব্যবহারের সাথে সম্পর্কিত স্থায়ী মেমরি ফাঁস। ( b/165840273 )
  • কিছু Android 9 ডিভাইসে ফিঙ্গারপ্রিন্ট ডায়ালগ UI লুকানো বা ভুলভাবে দেখানোর সমস্যার সমাধান করা হয়েছে। ( 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 (API লেভেল 30) এবং তার উপরে একটি সংশ্লিষ্ট CryptoObject এর সাথে ডিভাইসের শংসাপত্র প্রমাণীকরণের জন্য ব্যবহার করা যেতে পারে।

এপিআই পরিবর্তন

বাগ ফিক্স

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

সংস্করণ 1.1.0-alpha01

জুন 24, 2020

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

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

  • মেমরি ফাঁস এবং অন্যান্য অনিচ্ছাকৃত আচরণের সম্ভাব্য উত্সগুলিকে মোকাবেলা করার জন্য অভ্যন্তরীণ লাইব্রেরি বাস্তবায়নকে রিফ্যাক্টর করা হয়েছে:
    • অভ্যন্তরীণ অংশগুলি এখন একটি ViewModel ব্যবহার করে ডেটা ভাগ করে এবং বজায় রাখে যা ক্লায়েন্ট অ্যাপ্লিকেশনের কার্যকলাপের জীবনচক্রের সাথে আবদ্ধ।
    • Android 10 (API লেভেল 29) এর আগে ডিভাইসের শংসাপত্র প্রমাণীকরণ ক্লায়েন্ট অ্যাপ্লিকেশনের মধ্যে আর একটি স্বচ্ছ কার্যকলাপ শুরু করে না।

বাগ ফিক্স

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

সংস্করণ 1.0.1

সংস্করণ 1.0.1

18 ডিসেম্বর, 2019

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

নভেম্বর 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 (API 23) এ সম্পূর্ণ বৈশিষ্ট্য সমর্থন সহ
  • একটি Fragment বা FragmentActivity মধ্যে BiometricPrompt জন্য অন্তর্নির্মিত জীবনচক্র ব্যবস্থাপনা
  • ক্রিপ্টো-ভিত্তিক প্রমাণীকরণের সময় ভুলভাবে দুর্বল বায়োমেট্রিক্স উপস্থাপনের জন্য পরিচিত ডিভাইসগুলির জন্য বিশেষ হ্যান্ডলিং

সংস্করণ 1.0.0-rc02

23 অক্টোবর, 2019

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

বাগ ফিক্স

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

সংস্করণ 1.0.0-rc01

9 অক্টোবর, 2019

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

বাগ ফিক্স

  • FingerprintDialogFragment সাথে একটি সম্ভাব্য ক্র্যাশ সংশোধন করা হয়েছে যখন স্ক্রীনটি ঘোরানো হচ্ছে তখন এটিকে খারিজ করা হয়েছে ( b/141356362 )
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে ফ্রেমওয়ার্ক API থেকে একটি নাল 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-এ এই কমিট রয়েছে

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

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

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

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

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

এপিআই পরিবর্তন

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

বাগ ফিক্স

  • L+ এর জন্য বায়োমেট্রিক প্রম্পট ডিভাইস শংসাপত্র সমর্থন যোগ করুন
  • পাবলিক এরর কনস্ট্যান্ট ব্যবহার করার জন্য ফিক্সড বায়োমেট্রিক প্রম্পট ( b/137788194 )
  • BiometricPrompt.onAttach() ( b/136103103 ) এ NullPointerException ঠিক করুন
  • প্রম্পটের বাইরে একটি স্পর্শ ইভেন্ট দ্বারা বায়োমেট্রিক প্রম্পট বাতিল করার অনুমতি না দেওয়ার জন্য আচরণ পরিবর্তন করা হয়েছে ( b/135684487 )
  • Kotlin ( b/128350861 ) এ একটি নাল ত্রুটি মান ফেরত গেলে প্রমাণীকরণ ত্রুটি ক্র্যাশের উপর স্থির করা হয়েছে
  • ফিঙ্গারপ্রিন্ট ডায়ালগ ফ্র্যাগমেন্ট এখন স্টাইল-সক্ষম ( b/127878106 )
  • ফিঙ্গারপ্রিন্ট ডায়ালগ এখন স্ক্রোলযোগ্য ( b/126367887 )
  • বাগ সংশোধন করা হয়েছে যেখানে বায়োমেট্রিক ডায়ালগ ঘোরানো একটি IllegalStateException ( b/124153656 ), ( b/123811924 )
  • এপিআই লেভেল 23 থেকে 27 পর্যন্ত অসঙ্গত আচরণ স্থির করা হয়েছে। ( b/124066957 )
  • স্থির সমস্যা যেখানে ফিঙ্গারপ্রিন্ট লগইন ডায়ালগ টকব্যাক ব্যবহার করে ভুল পাঠ্য পড়ে। ( 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 এবং তার বেশির সাথে সামঞ্জস্যপূর্ণ হতে লকআউট ত্রুটিগুলি অবিলম্বে ফেরত দেওয়া হয়
,

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

বায়োমেট্রিক্স বা ডিভাইস শংসাপত্রের সাথে প্রমাণীকরণ করুন এবং ক্রিপ্টোগ্রাফিক ক্রিয়াকলাপ সম্পাদন করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
7 আগস্ট, 2024 1.1.0 - - 1.4.0-আলফা02

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

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

7 আগস্ট, 2024

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

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

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

এপিআই পরিবর্তন

  • কাস্টম কন্টেন্ট ভিউ সমর্থন করতে 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

বাগ ফিক্স

  • 35 5dc41be তে compileSdk আপডেট করুন

সংস্করণ 1.4.0-alpha01

29 মে, 2024

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

বাগ ফিক্স

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

সংস্করণ 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 এই কমিট ধারণ করে।

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

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

এপিআই পরিবর্তন

  • Android 12 BiometricManager.Strings API ( I12f2d ) এর জন্য সমর্থন যোগ করা হয়েছে
  • জাভা 7 থেকে জাভা 8 ( I16129 ) এ লক্ষ্য এবং উত্স সামঞ্জস্য পরিবর্তন করা হয়েছে

বাগ ফিক্স

  • API 29-এ একটি সমস্যা সমাধান করা হয়েছে যেখানে কিছু ডিভাইস (এমুলেটর সহ) পিন/প্যাটার্ন/পাসওয়ার্ডে ফিরে আসার সময় একটি বাতিলকরণ ত্রুটি পাবে। উল্লেখ্য যে, API 29-এর কিছু ডিভাইসের জন্য, এর ফলে ব্যবহারকারীকে তাদের স্ক্রিন লকের জন্য অনুরোধ করা হতে পারে এমনকি যদি একটি বায়োমেট্রিক উপলব্ধ এবং নথিভুক্ত করা হয়। ( b/142740104 )
  • API 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-এর জন্য সাসপেন্ডিং coroutine এক্সটেনশনগুলি যোগ করা হয়েছে যা অন্যান্য 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 )
  • পুরানো Android সংস্করণে সীমিত বা কোন সমর্থন সহ AuthPrompt প্রকারের জন্য ন্যূনতম API স্তরের প্রয়োজনীয়তা যুক্ত করা হয়েছে। ( I18896 )
  • একটি নির্মাতার মাধ্যমে সেট করা সমস্ত AuthPrompt ক্ষেত্রের জন্য গেটার পদ্ধতি যোগ করা হয়েছে। ( I18896 )
  • AuthPrompt API-এর মাধ্যমে বায়োমেট্রিক প্রমাণীকরণের জন্য সাসপেন্ডিং কোরোটিন কোটলিন এক্সটেনশন যোগ করা হয়েছে। এই ফাংশনগুলি সরাসরি সাফল্যের উপর AuthenticationResult ফেরত দেবে বা ত্রুটি বা ব্যর্থতার জন্য একটি ব্যতিক্রম নিক্ষেপ করবে (শংসাপত্র প্রত্যাখ্যান)। ( IFfc9e )

বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে BiometricManager.canAuthenticate(int) কখনও কখনও Android 10 (API স্তর 29) এ ফিঙ্গারপ্রিন্ট সেন্সর সহ একটি ডিভাইসের জন্য ভুল স্ট্যাটাস কোড ফেরত দেয়। ( I72420 , b/176921662 )
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে BiometricManager.canAuthenticate(int) Android 10 (API লেভেল 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-নির্দিষ্ট API এবং এক্সটেনশন যোগ করে।

এপিআই পরিবর্তন

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

সংস্করণ 1.1.0

সংস্করণ 1.1.0

জানুয়ারী 27, 2021

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

1.0.0 থেকে প্রধান পরিবর্তন

  • Android 11-এ প্রবর্তিত নতুন বায়োমেট্রিক প্রমাণীকরণ বৈশিষ্ট্য এবং API আপডেটগুলির জন্য পিছনের-সামঞ্জস্যপূর্ণ সমর্থন যোগ করা হয়েছে।
  • লাইব্রেরির অ্যাপ সাইজ পদচিহ্ন উল্লেখযোগ্যভাবে কমিয়েছে (>100 KB, কিছু ক্ষেত্রে)।
  • লাইব্রেরি দ্বারা পূর্বে সৃষ্ট মেমরি ফাঁসের বিভিন্ন উত্স সরানো হয়েছে৷
  • স্থির শ্রেণী যাচাইকরণ ব্যর্থতা যা পুরানো 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-এ এই কমিট রয়েছে।

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

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

বাগ ফিক্স

  • ফিঙ্গারপ্রিন্ট সেন্সর ছাড়াই কিছু অ্যান্ড্রয়েড 9 ডিভাইসে BiometricPrompt ক্র্যাশের কারণ হয়েছে এমন একটি সমস্যা সমাধান করা হয়েছে। ( b/151443237 )
  • FingerprintDialogFragment এ একটি সম্ভাব্য NullPointerException স্থির করা হয়েছে। ( b/167951429 )
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে BiometricManager একটি প্রতিফলিত পদ্ধতি আহ্বানের জন্য ভুল CryptoObject টাইপ ব্যবহার করা হয়েছিল। ( b/165824669 )
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে বরখাস্তের কিছুক্ষণ পরে আবার BiometricPrompt দেখানোর ফলে কিছু Android 10 ডিভাইসে নতুন প্রম্পট স্বয়ংক্রিয়ভাবে খারিজ হয়ে যায়। ( b/157783075 )
  • FingerprintManagerCompat কম্প্যাট ব্যবহারের সাথে সম্পর্কিত স্থায়ী মেমরি ফাঁস। ( b/165840273 )
  • কিছু Android 9 ডিভাইসে ফিঙ্গারপ্রিন্ট ডায়ালগ UI লুকানো বা ভুলভাবে দেখানোর সমস্যার সমাধান করা হয়েছে। ( 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 (API লেভেল 30) এবং তার উপরে একটি সংশ্লিষ্ট CryptoObject এর সাথে ডিভাইসের শংসাপত্র প্রমাণীকরণের জন্য ব্যবহার করা যেতে পারে।

এপিআই পরিবর্তন

বাগ ফিক্স

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

সংস্করণ 1.1.0-alpha01

জুন 24, 2020

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

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

  • মেমরি ফাঁস এবং অন্যান্য অনিচ্ছাকৃত আচরণের সম্ভাব্য উত্সগুলিকে মোকাবেলা করার জন্য অভ্যন্তরীণ লাইব্রেরি বাস্তবায়নকে রিফ্যাক্টর করা হয়েছে:
    • অভ্যন্তরীণ অংশগুলি এখন একটি ViewModel ব্যবহার করে ডেটা ভাগ করে এবং বজায় রাখে যা ক্লায়েন্ট অ্যাপ্লিকেশনের কার্যকলাপের জীবনচক্রের সাথে আবদ্ধ।
    • Android 10 (API লেভেল 29) এর আগে ডিভাইসের শংসাপত্র প্রমাণীকরণ ক্লায়েন্ট অ্যাপ্লিকেশনের মধ্যে আর একটি স্বচ্ছ কার্যকলাপ শুরু করে না।

বাগ ফিক্স

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

সংস্করণ 1.0.1

সংস্করণ 1.0.1

18 ডিসেম্বর, 2019

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

নভেম্বর 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 (API 23) এ সম্পূর্ণ বৈশিষ্ট্য সমর্থন সহ
  • একটি Fragment বা FragmentActivity মধ্যে BiometricPrompt জন্য অন্তর্নির্মিত জীবনচক্র ব্যবস্থাপনা
  • ক্রিপ্টো-ভিত্তিক প্রমাণীকরণের সময় ভুলভাবে দুর্বল বায়োমেট্রিক্স উপস্থাপনের জন্য পরিচিত ডিভাইসগুলির জন্য বিশেষ হ্যান্ডলিং

সংস্করণ 1.0.0-rc02

23 অক্টোবর, 2019

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

বাগ ফিক্স

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

সংস্করণ 1.0.0-rc01

9 অক্টোবর, 2019

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

বাগ ফিক্স

  • FingerprintDialogFragment সাথে একটি সম্ভাব্য ক্র্যাশ সংশোধন করা হয়েছে যখন স্ক্রীনটি ঘোরানো হচ্ছে তখন এটিকে খারিজ করা হয়েছে ( b/141356362 )
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে ফ্রেমওয়ার্ক API থেকে একটি নাল 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-এ এই কমিট রয়েছে

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

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

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

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

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

এপিআই পরিবর্তন

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

বাগ ফিক্স

  • L+ এর জন্য বায়োমেট্রিক প্রম্পট ডিভাইস শংসাপত্র সমর্থন যোগ করুন
  • পাবলিক এরর কনস্ট্যান্ট ব্যবহার করার জন্য ফিক্সড বায়োমেট্রিক প্রম্পট ( b/137788194 )
  • BiometricPrompt.onAttach() ( b/136103103 ) এ NullPointerException ঠিক করুন
  • প্রম্পটের বাইরে একটি স্পর্শ ইভেন্ট দ্বারা বায়োমেট্রিক প্রম্পট বাতিল করার অনুমতি না দেওয়ার জন্য আচরণ পরিবর্তন করা হয়েছে ( b/135684487 )
  • Kotlin ( b/128350861 ) এ একটি নাল ত্রুটি মান ফেরত গেলে প্রমাণীকরণ ত্রুটি ক্র্যাশের উপর স্থির করা হয়েছে
  • ফিঙ্গারপ্রিন্ট ডায়ালগ ফ্র্যাগমেন্ট এখন স্টাইল-সক্ষম ( b/127878106 )
  • ফিঙ্গারপ্রিন্ট ডায়ালগ এখন স্ক্রোলযোগ্য ( b/126367887 )
  • বাগ সংশোধন করা হয়েছে যেখানে বায়োমেট্রিক ডায়ালগ ঘোরানো একটি IllegalStateException ( b/124153656 ), ( b/123811924 )
  • এপিআই লেভেল 23 থেকে 27 পর্যন্ত অসঙ্গত আচরণ স্থির করা হয়েছে। ( b/124066957 )
  • স্থির সমস্যা যেখানে ফিঙ্গারপ্রিন্ট লগইন ডায়ালগ টকব্যাক ব্যবহার করে ভুল পাঠ্য পড়ে। ( 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 এবং তার বেশির সাথে সামঞ্জস্যপূর্ণ হতে লকআউট ত্রুটিগুলি অবিলম্বে ফেরত দেওয়া হয়