বায়োমেট্রিক
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ১৭ ডিসেম্বর, ২০২৫ | ১.১.০ | - | - | ১.৪.০-আলফা০৫ |
নির্ভরতা ঘোষণা করা
বায়োমেট্রিকের উপর নির্ভরতা যোগ করতে, আপনার প্রকল্পে 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 অ্যাপের জন্য সর্বদা অভ্যন্তরীণভাবে
KeyguardManagerAPI ব্যবহার করুন ( 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 )- বিভিন্ন
Strengthএবং ঐচ্ছিকFallbackসহ বায়োমেট্রিক প্রমাণীকরণের জন্যBiometricRequest। - শুধুমাত্র ডিভাইসের শংসাপত্র প্রমাণীকরণের জন্য
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#getLogoDescription58c35c6
-
বাগ ফিক্স
-
compileSdk35 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 ) -
AuthPromptAPI-এর মাধ্যমে বায়োমেট্রিক প্রমাণীকরণের জন্য সাসপেন্ডিং কোরোটিন কোটলিন এক্সটেনশন যোগ করা হয়েছে। এই ফাংশনগুলি সাফল্যের ক্ষেত্রে সরাসরি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তৈরি এবং প্রমাণীকরণ সম্পাদনের জন্য নতুনAuthPromptAPI যোগ করা হয়েছে। এই API গুলির জন্যBiometricPromptপ্রাথমিক জীবনচক্র কলব্যাকে তৈরি করার প্রয়োজন হয় না , যেমনonCreate। ( I19022 ) - নতুন
AuthPromptAPI-এর জন্য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 থেকে নিম্নলিখিত কার্যকারিতা আনতে পেরে আনন্দিত:
-
BiometricManager#canAuthenticate -
BiometricPrompt.PromptInfo#setConfirmationRequired -
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 এবং তার বেশি পুরনো ডিভাইসের সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য লকআউট ত্রুটিগুলি অবিলম্বে ফেরত পাঠানো হয়।