বায়োমেট্রিক
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
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
এর সাথে ডিভাইসের শংসাপত্র প্রমাণীকরণের জন্য ব্যবহার করা যেতে পারে।
এপিআই পরিবর্তন
-
BiometricPrompt
-এর একটি উদাহরণ তৈরি করার সময় একটি স্পষ্টExecutor
প্রদান করা ঐচ্ছিক করে তুলেছে। ( I6bb8a ) - Android 11 থেকে
BiometricManager#canAuthenticate(int)
পদ্ধতি যোগ করা হয়েছে। ( Ia3f1c ) - Android 11 থেকে
BiometricManager.Authenticators
ধ্রুবকগুলির জন্য সমর্থন যোগ করতেBiometricPrompt
আপডেট করা হয়েছে। ( I39bd8 ) - Android 11 থেকে
BiometricPrompt.AuthenticationResult#getAuthenticationType()
পদ্ধতি যোগ করা হয়েছে। ( Icfad5 ) - Android 11 থেকে
BiometricPrompt.ERROR_SECURITY_UPDATE_REQUIRED
ত্রুটি কোড যোগ করা হয়েছে। ( I6610b ) - শুধুমাত্র Android 11 (API লেভেল 30) এবং তার উপরে
IdentityCredential
সমর্থন করতেBiometricPrompt.CryptoObject
আপডেট করা হয়েছে। ( I1d9f6 )
বাগ ফিক্স
-
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 বায়োমেট্রিক লাইব্রেরিতে নিম্নলিখিত কার্যকারিতা আনতেও উত্তেজিত:
-
BiometricManager#canAuthenticate
-
BiometricPrompt.PromptInfo#setConfirmationRequired
-
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
এর সাথে ডিভাইসের শংসাপত্র প্রমাণীকরণের জন্য ব্যবহার করা যেতে পারে।
এপিআই পরিবর্তন
-
BiometricPrompt
-এর একটি উদাহরণ তৈরি করার সময় একটি স্পষ্টExecutor
প্রদান করা ঐচ্ছিক করে তুলেছে। ( I6bb8a ) - Android 11 থেকে
BiometricManager#canAuthenticate(int)
পদ্ধতি যোগ করা হয়েছে। ( Ia3f1c ) - Android 11 থেকে
BiometricManager.Authenticators
ধ্রুবকগুলির জন্য সমর্থন যোগ করতেBiometricPrompt
আপডেট করা হয়েছে। ( I39bd8 ) - Android 11 থেকে
BiometricPrompt.AuthenticationResult#getAuthenticationType()
পদ্ধতি যোগ করা হয়েছে। ( Icfad5 ) - Android 11 থেকে
BiometricPrompt.ERROR_SECURITY_UPDATE_REQUIRED
ত্রুটি কোড যোগ করা হয়েছে। ( I6610b ) - শুধুমাত্র Android 11 (API লেভেল 30) এবং তার উপরে
IdentityCredential
সমর্থন করতেBiometricPrompt.CryptoObject
আপডেট করা হয়েছে। ( I1d9f6 )
বাগ ফিক্স
-
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 বায়োমেট্রিক লাইব্রেরিতে নিম্নলিখিত কার্যকারিতা আনতেও উত্তেজিত:
-
BiometricManager#canAuthenticate
-
BiometricPrompt.PromptInfo#setConfirmationRequired
-
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 এবং তার বেশির সাথে সামঞ্জস্যপূর্ণ হতে লকআউট ত্রুটিগুলি অবিলম্বে ফেরত দেওয়া হয়