المقاييس الحيوية
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
7 أغسطس 2024 | 1.1.0 | - | - | 1.4.0-alpha02 |
الإعلان عن التبعيات
لإضافة تبعية على Biometric، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
Groovy
dependencies { // Java language implementation implementation "androidx.biometric:biometric:1.1.0" // Kotlin implementation "androidx.biometric:biometric-ktx:1.4.0-alpha02" }
Kotlin
dependencies { // Java language implementation implementation("androidx.biometric:biometric:1.1.0") // Kotlin implementation("androidx.biometric:biometric:1.4.0-alpha02") }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. أخبرنا إذا اكتشفت مشكلات جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
الإصدار 1.4
الإصدار 1.4.0-alpha02
7 آب (أغسطس) 2024
تم إصدار androidx.biometric:biometric:1.4.0-alpha02
وandroidx.biometric:biometric-ktx:1.4.0-alpha02
. يتضمّن الإصدار 1.4.0-alpha02 عمليات الربط هذه.
الميزات الجديدة
PromptContentView
يسمح للمطوّرين بعرض طريقة عرض المحتوى المخصّصة كخيار إضافي لعرض نص الوصف العادي.- يظهر شعار التطبيق في طلب البيانات الحيوية، ويتمّت إضافته تلقائيًا باستخدام رمز التطبيق.
تغييرات واجهة برمجة التطبيقات
- إضافة واجهات برمجة تطبيقات لإتاحة عرض المحتوى المخصّص
BiometricPrompt.PromptInfo.Builder#setContentView
BiometricPrompt.PromptInfo#getContentView
- واجهة
PromptContentView
- الصف
PromptVerticalListContentView
- فئة
PromptContentViewWithMoreOptionsButton
(للتطبيقات المميّزة فقط)
- إضافة واجهات برمجة التطبيقات للسماح بعرض الشعار (للتطبيقات المميّزة فقط)
BiometricPrompt.PromptInfo.Builder#setLogoBitmap
BiometricPrompt.PromptInfo.Builder#setLogoRes
BiometricPrompt.PromptInfo.Builder#setLogoDescription
BiometricPrompt.PromptInfo#getLogoBitmap
BiometricPrompt.PromptInfo#getLogoRes
BiometricPrompt.PromptInfo#getLogoDescription
58c35c6
إصلاح الأخطاء
- تعديل
compileSdk
إلى 35 5dc41be
الإصدار 1.4.0-alpha01
29 أيار (مايو) 2024
تم إصدار androidx.biometric:biometric:1.4.0-alpha01
وandroidx.biometric:biometric-ktx:1.4.0-alpha01
. تم تطوير هذا الإصدار في فرع داخلي ويستهدف الإصدار التجريبي 2 من Android 15.
إصلاح الأخطاء
- تعديل واجهة المستخدم لتتلاءم مع التغييرات في نظام التشغيل في Android 15
الإصدار 1.2.0
الإصدار 1.2.0-alpha05
21 أيلول (سبتمبر) 2022
تم إصدار androidx.biometric:biometric:1.2.0-alpha05
وandroidx.biometric:biometric-ktx:1.2.0-alpha05
. يحتوي الإصدار 1.2.0-alpha05 على هذه عمليات التنفيذ.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة دعم
CryptoObject
لنظام التشغيلandroid.security.identity.PresentationSession
في Android 13. (C5f1ec، b/197965513)
إصلاح الأخطاء
- تمت إزالة صيغ الموارد غير الضرورية لتقليل حجم المكتبة. (I3601e، b/220178553)
- تم إصلاح مشكلة
BiometricPrompt
المستضافة في سياقات غير النشاط. (Ife255)
الإصدار 1.2.0-alpha04
17 تشرين الثاني (نوفمبر) 2021
تم إصدار androidx.biometric:biometric:1.2.0-alpha04
وandroidx.biometric:biometric-ktx:1.2.0-alpha04
. يحتوي الإصدار 1.2.0-alpha04 على هذه عمليات التنفيذ.
الميزات الجديدة
- تحسين دعم BiometricPrompt للمقاطع التي تستضيفها سياقات غير مرتبطة بالأنشطة (I9312b)
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة التوافق مع واجهة برمجة التطبيقات BiometricManager.Strings لنظام التشغيل Android 12 (I12f2d).
- تم تغيير توافق الهدف والمصدر من Java 7 إلى Java 8 (I16129)
إصلاح الأخطاء
- تم إصلاح مشكلة في واجهة برمجة التطبيقات 29 حيث كان يظهر خطأ إلغاء على بعض الأجهزة (بما في ذلك المحاكيات) عند الرجوع إلى رقم التعريف الشخصي أو النقش أو كلمة المرور. يُرجى العلم أنّه في بعض الأجهزة التي تعمل بالإصدار 29 من واجهة برمجة التطبيقات، قد يؤدي ذلك إلى مطالبة المستخدم بقفل الشاشة حتى إذا كان مقياسًا حيويًا متاحًا ومسجَّلاً. (b/142740104)
- تم إصلاح مشكلة في المستوى 29 لواجهة برمجة التطبيقات، حيث لا يمكن للأجهزة التي لا تتضمّن أجهزة مقاييس حيوية الرجوع بشكل صحيح إلى رقم التعريف الشخصي أو النقش أو كلمة المرور (b/170517889)
الإصدار 1.2.0-alpha03
24 شباط (فبراير) 2021
تم إصدار androidx.biometric:biometric:1.2.0-alpha03
وandroidx.biometric:biometric-ktx:1.2.0-alpha03
. يحتوي الإصدار 1.2.0-alpha03 على هذه عمليات التنفيذ.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة تعليق إضافات الكوروتين إلى CredentialAuthPrompt المشابهة لتلك الموجودة في أنواع AuthPrompt الأخرى. (I9ac70)
الإصدار 1.2.0-alpha02
27 كانون الثاني (يناير) 2021
تم إصدار androidx.biometric:biometric:1.2.0-alpha02
وandroidx.biometric:biometric-ktx:1.2.0-alpha02
. يحتوي الإصدار 1.2.0-alpha02 على هذه المراجعات.
التغييرات في واجهة برمجة التطبيقات
- إعادة صياغة بعض حقول
AuthPrompt
التي تم ضبطها سابقًا من خلال أداة إنشاء إلى مَعلمات طريقةstartAuthentication(...)
(I18896، b/174098373) - تمت إضافة متطلبات الحد الأدنى لمستوى واجهة برمجة التطبيقات لأنواع
AuthPrompt
التي لا تتوفّر لها إمكانية استخدام على إصدارات Android القديمة أو تتوفّر لها إمكانية استخدام محدودة. (I18896) - تمت إضافة طرق للحصول على جميع حقول
AuthPrompt
التي يتم ضبطها من خلال أداة إنشاء. (I18896) - تمت إضافة إضافات Kotlin للوظائف المتكررة المؤقتة التي يتم تعليقها للمصادقة باستخدام المقاييس الحيوية من خلال واجهات برمجة التطبيقات
AuthPrompt
. ستعرِض هذه الدوالAuthenticationResult
مباشرةً عند النجاح أو تُعرِض استثناءً عند حدوث خطأ أو تعذُّر (رفض بيانات الاعتماد). (Iffc9e)
إصلاح الأخطاء
- تم إصلاح مشكلة كانت تؤدي أحيانًا إلى عرض
BiometricManager.canAuthenticate(int)
رمز حالة غير صحيح لجهاز مزوّد بمستشعر بصمة الإصبع على Android 10 (المستوى 29 لواجهة برمجة التطبيقات). (I72420، b/176921662) - تم إصلاح مشكلة عرض
BiometricManager.canAuthenticate(int)
لرمز الحالة الخاطئ لجهاز لا يتضمن مقاييس حيوية وبدون رقم تعريف شخصي أو نقش أو كلمة مرور مسجَّلة على نظام Android 10 (المستوى 29 لواجهة برمجة التطبيقات) وإصدارات حزمة تطوير البرامج (SDK) السابقة. (I79b7d، b/174505824) - تم إصلاح تسرّب الذاكرة الذي كان يحدث عند استضافة
BiometricPrompt
في جزء ذات دورة حياة أقصر من النشاط المرتبط به. (I70864، b/167014923)
الإصدار 1.2.0-alpha01
2 كانون الأول (ديسمبر) 2020
تم إصدار androidx.biometric:biometric:1.2.0-alpha01
وandroidx.biometric:biometric-ktx:1.2.0-alpha01
. يحتوي الإصدار 1.2.0-alpha01 على هذه المراجعات.
الميزات الجديدة
- تمّت إضافة وحدة
androidx.biometric:biometric-ktx
التي تضيف واجهات برمجة تطبيقات وإضافات خاصة بلغة Kotlin إلىandroidx.biometric:biometric
.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة واجهات برمجة تطبيقات
AuthPrompt
جديدة لإنشاءBiometricPrompt
وإجراء المصادقة. لا تتطلّب واجهات برمجة التطبيقات هذه إنشاءBiometricPrompt
في ردّ اتصال مبكر لدورة الحياة، مثلonCreate
. (I19022) - تم إضافة إضافات Kotlin إلى
Fragment
وFragmentActivity
لواجهات برمجة تطبيقاتAuthPrompt
الجديدة. (Iaf98c)
الإصدار 1.1.0
الإصدار 1.1.0
27 كانون الثاني (يناير) 2021
تم إصدار androidx.biometric:biometric:1.1.0
. يحتوي الإصدار 1.1.0 على عمليات الربط هذه.
التغييرات الرئيسية منذ الإصدار 1.0.0
- تمت إضافة توافق مع الإصدارات القديمة لميزات المصادقة بالمقاييس الحيوية الجديدة وتعديلات واجهة برمجة التطبيقات التي تم تقديمها في Android 11.
- تم تقليل حجم المكتبة في التطبيق بشكل كبير (بأكثر من 100 كيلوبايت في بعض الحالات).
- تمت إزالة مصادر مختلفة لتسرُّب الذاكرة كانت المكتبة تسبّب حدوثها في السابق.
- تم إصلاح حالات تعذُّر إثبات أهلية الصفوف التي يمكن أن تؤثّر في الأداء على إصدارات Android القديمة.
- تم إجراء تحسينات إضافية متنوعة على ثبات المكتبة وسلوكها.
الإصدار 1.1.0-rc01
11 تشرين الثاني (نوفمبر) 2020
تم إصدار androidx.biometric:biometric:1.1.0-rc01
. يحتوي الإصدار 1.1.0-rc01 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- تم إصلاح مشكلة على بعض الأجهزة كانت تؤدي أحيانًا إلى ظهور
NullPointerException
عند تنفيذ إجراءات معيّنة (المصادقة والإلغاء وما إلى ذلك). (b/151316421) - تم إصلاح مشكلة كانت تؤدي إلى ظهور حالة غير صحيحة على بعض أجهزة Pixel عند استخدام
BiometricManager#canAuthenticate(int)
للتحقّق من ميزات الفئة 3 لقياس البيانات الحيوية على نظام التشغيل Android 10. (b/170406186)
الإصدار 1.1.0-beta01
1 تشرين الأول (أكتوبر) 2020
تم إصدار androidx.biometric:biometric:1.1.0-beta01
. يحتوي الإصدار 1.1.0-beta01 على هذه المراجعات.
الميزات الجديدة
- تم تقليل حجم حزمة APK للمكتبة بشكل كبير (بأكثر من 100 كيلوبايت مضغوط في بعض الحالات) من خلال استبدال الرسوم المتحرّكة للمربّعات الحوارية بمواد عرض ثابتة على الإصدار 8.1 من نظام التشغيل Android والإصدارات الأقدم. (I4844e)
- يعود تطبيق "
BiometricPrompt
" الآن تلقائيًا إلى المصادقة باستخدام بيانات اعتماد الجهاز (إذا كان ذلك مسموحًا به) على جميع إصدارات Android المتوافقة عندما يتم حظر المصادقة باستخدام المقاييس الحيوية. (b/149579143)
إصلاح الأخطاء
- تم إصلاح مشكلة تسبب تطبيق
BiometricPrompt
في حدوث عطل على بعض أجهزة Android 9 التي لا تتضمّن أداة استشعار بصمة الإصبع. (b/151443237) - تم إصلاح
NullPointerException
محتمَل فيFingerprintDialogFragment
. (b/167951429) - تم إصلاح مشكلة استخدام نوع
CryptoObject
غير صحيح لاستدعاء طريقة برمجية فيBiometricManager
. (b/165824669) - تم إصلاح مشكلة كانت تؤدي إلى إغلاق الطلب الجديد تلقائيًا على بعض أجهزة Android 10 عند عرض
BiometricPrompt
مرة أخرى بعد وقت قصير من إغلاقه. (b/157783075) - تم إصلاح مشاكل تسرب الذاكرة المرتبطة باستخدام
FingerprintManagerCompat
. (b/165840273) - تم إصلاح المشاكل المتعلّقة بإخفاء واجهة مستخدم مربّع حوار بصمة الإصبع أو عرضها بشكل غير صحيح على بعض أجهزة Android 9. (b/154868505، b/148350291)
الإصدار 1.1.0-alpha02
19 آب (أغسطس) 2020
تم طرح androidx.biometric:biometric:1.1.0-alpha02
. يحتوي الإصدار 1.1.0-alpha02 على هذه المراجعات.
الميزات الجديدة
- قد يعرض
BiometricManager#canAuthenticate()
الآن القيمةBIOMETRIC_STATUS_UNKNOWN
للإشارة إلى أنّه قد يظل بإمكان المستخدم إجراء مصادقة، أو القيمةBIOMETRIC_ERROR_UNSUPPORTED
للإشارة إلى أنّ الجهاز لا يتوافق مع مجموعة معيّنة من أدوات المصادقة. - يمكن الآن استخدام
BiometricPrompt#authenticate()
لمصادقة بيانات اعتماد الجهاز باستخدامCryptoObject
مرتبط على الإصدار 11 من نظام التشغيل Android (المستوى 30 لواجهة برمجة التطبيقات) والإصدارات الأحدث فقط.
تغييرات واجهة برمجة التطبيقات
- أصبح من الممكن تقديم
Executor
صريح عند إنشاء مثيل منBiometricPrompt
. (I6bb8a) - تمت إضافة طريقة
BiometricManager#canAuthenticate(int)
من Android 11. (Ia3f1c) - تم تعديل
BiometricPrompt
لإضافة دعم الثوابتBiometricManager.Authenticators
من Android 11. (I39bd8) - تمت إضافة طريقة
BiometricPrompt.AuthenticationResult#getAuthenticationType()
من Android 11. (Icfad5) - تمت إضافة رمز الخطأ
BiometricPrompt.ERROR_SECURITY_UPDATE_REQUIRED
من Android 11. (I6610b) - تم تعديل حزمة "
BiometricPrompt.CryptoObject
" لإتاحةIdentityCredential
في نظام التشغيل Android 11 (المستوى 30 لواجهة برمجة التطبيقات) والإصدارات الأحدث فقط. (I1d9f6)
إصلاح الأخطاء
- تم إصلاح مشاكل تسرب الذاكرة التي تم الإبلاغ عنها من خلال LeakCanary في
BiometricFragment
وBiometricViewModel
. (b/144919472) - التأكّد من أنّ
BiometricViewModel
لن يتصل بـMutableLiveData#setValue()
من سلسلة محادثات في الخلفية (b/159983244) - تم إصلاح مشكلة عدم معالجة
BiometricPrompt
بشكلٍ صحيح للحظر المؤقت على بعض مستويات واجهة برمجة التطبيقات. (9acfce9) - تم إصلاح مشكلة كانت تؤدي إلى عرض
BiometricPrompt
لرمز خطأ غير صحيح لجهاز غير مُؤمَّن باستخدام بيانات اعتماد قفل الشاشة على بعض مستويات واجهة برمجة التطبيقات. (b/148626482) - تم إصلاح مشكلة عرض
BiometricManager
وBiometricPrompt
لرموز الخطأ غير الصحيحة لجهاز بدون تنفيذ قفل مفاتيح على بعض مستويات واجهة برمجة التطبيقات. (891c6e0)
الإصدار 1.1.0-alpha01
24 حزيران (يونيو) 2020
تم إصدار androidx.biometric:biometric:1.1.0-alpha01
. يحتوي الإصدار 1.1.0-alpha01 على هذه عمليات التنفيذ.
الميزات الجديدة
- إعادة هيكلة تنفيذ المكتبة الداخلية لمعالجة المصادر المحتملة لتسرُّب الذاكرة والسلوكيات الأخرى غير المقصودة:
- تشارك الأجزاء الداخلية الآن البيانات وتحتفظ بها باستخدام عنصر
ViewModel
مرتبط بدورة نشاط تطبيق العميل. - لم تعُد مصادقة بيانات اعتماد الجهاز في الإصدارات الأقدم من Android 10 (المستوى 29 من واجهة برمجة التطبيقات) تبدأ نشاطًا شفافًا في تطبيق العميل.
- تشارك الأجزاء الداخلية الآن البيانات وتحتفظ بها باستخدام عنصر
إصلاح الأخطاء
- تم حلّ تحذيرات الإيقاف النهائي المرتبطة باستخدام
FingerprintManagerCompat
. (b/142967618) - تم تغيير طريقة استدعاء طرق النظام الأساسي التي تتطلّب حزمة تطوير البرامج (SDK) لتجنُّب مشاكل التحقّق من الفئات على إصدارات Android القديمة. (94beb4b)
- توقف تصدير تبعيات Gradle التي ليست جزءًا من واجهة برمجة التطبيقات العامة بواسطة المكتبة. (f289d9e)
الإصدار 1.0.1
الإصدار 1.0.1
18 كانون الأول (ديسمبر) 2019
تم طرح androidx.biometric:biometric:1.0.1
. يحتوي الإصدار 1.0.1 على عمليات الربط هذه.
إصلاح الأخطاء
- تم توسيع نطاق الحلول البديلة الحالية لبصمة الإصبع للمصادقة المستندة إلى التشفير ليشمل المورّدين المتأثّرين المعروفين، مع حصرها أيضًا بإصدار 28 من واجهة برمجة التطبيقات (b/143361271).
- تم إصلاح مشكلة على أجهزة معيّنة كان يظهر فيها مربّع حوار المقاييس الحيوية تحت تراكب النظام (b/143230260).
- تم حلّ العديد من المشاكل في
setDeviceCredentialAllowed(true)
(b/143091227 وb/143097321 وb/143653944) - تم إصلاح مشكلة في بعض إصدارات Android حيث لم يتم استدعاء
onAuthenticationSuccess
دائمًا بعد تأكيد المستخدم لمعلومات اعتماد جهازه (b/145232806). - تم إصلاح مشكلة في بعض إصدارات Android حيث لم يتم دائمًا استدعاء
onAuthenticationError
عند إغلاق الطلب عند التدوير (b/145230042) - تم إصلاح مشكلة في بعض إصدارات Android التي لم يتم فيها إغلاق الطلب عند تلقّي رموز خطأ معيّنة (b/143683687).
- تم إصلاح
NullPointerException
محتمل فيBiometricFragment
(b/142599311)
الإصدار 1.0.0
الإصدار 1.0.0
7 تشرين الثاني (نوفمبر) 2019
تم طرح androidx.biometric:biometric:1.0.0
بدون أي تغييرات منذ 1.0.0-rc02
. يحتوي الإصدار 1.0.0 على عمليات الربط هذه.
الميزات الرئيسية في الإصدار 1.0.0
- إصدار التوافق من واجهات برمجة التطبيقات
BiometricPrompt
وBiometricManager
، كما هو مطبّق في نظام التشغيل Android 10، مع دعم كامل للميزات مرة أخرى على Android 6.0 (واجهة برمجة التطبيقات 23) - إدارة مراحل نشاط
BiometricPrompt
المدمجة ضمنFragment
أوFragmentActivity
- معالجة خاصة للأجهزة المعروفة بتقديم مقاييس حيوية ضعيفة بشكل غير صحيح أثناء المصادقة المستنِدة إلى التشفير
الإصدار 1.0.0-rc02
23 تشرين الأول (أكتوبر) 2019
تم إصدار androidx.biometric:biometric:1.0.0-rc02
. يحتوي الإصدار 1.0.0-rc02 على هذه المراجعات.
إصلاح الأخطاء
- تمت إضافة حل بديل لأجهزة معيّنة يُعرف أنّها تقدّم بشكل غير صحيح مقياسًا حيويًا ضعيفًا عند تفعيل المصادقة المستندة إلى التشفير في الإصدارَين 28 و29 من واجهة برمجة التطبيقات (b/142150327).
الإصدار 1.0.0-rc01
9 تشرين الأول (أكتوبر) 2019
تم إصدار androidx.biometric:biometric:1.0.0-rc01
. يحتوي الإصدار 1.0.0-rc01 على هذه المراجعات.
إصلاح الأخطاء
- تم إصلاح مشكلة محتملة تتعلّق بتعطُّل
FingerprintDialogFragment
عند إغلاقه أثناء تدوير الشاشة (b/141356362). - تم إصلاح المشكلة التي قد يؤدي فيها تلقّي قيمة
AuthenticationResult
فارغة من واجهة برمجة التطبيقات لإطار العمل إلى حدوث تعطُّل (b/138862251). - تم إصلاح الأعطال الناتجة عن إغلاق
BiometricPrompt
بعدonSaveInstanceState()
(b/138825362 وb/140447194)
الإصدار 1.0.0-beta02
18 أيلول (سبتمبر) 2019
تم إصدار androidx.biometric:biometric:1.0.0-beta02
. يحتوي الإصدار 1.0.0-beta02 على هذه المراجعات.
إصلاح الأخطاء
- تم حلّ المشاكل المتعلّقة بتوافق بيانات اعتماد الجهاز في الإصدار
1.0.0-beta01
- تمت إزالة التبعيات لإصدار Java 8 وتم التبديل إلى الاعتماد على إصدار Java 7 (b/140508526)
- يعرض
FingerprintHelperFragment
الآن القيمةERROR_HW_NOT_PRESENT
بشكل صحيح عند عدم رصد جهاز التعرّف على بصمة الإصبع (b/140427586).
الإصدار 1.0.0-beta01
29 آب (أغسطس) 2019
تم إصدار androidx.biometric:biometric:1.0.0-beta01
. يحتوي الإصدار 1.0.0-beta01 على هذه المراجعات.
الميزات الجديدة
لقد طرحنا أسلوب إنشاء ثانيًا لـ BiometricPrompt يتيح استضافته في Fragment (على عكس أسلوب الإنشاء الحالي الذي يتطلب FragmentActivity).
يسرّنا أيضًا توفير الوظائف التالية من Android 10 في مكتبة AndroidX Biometric:
BiometricManager#canAuthenticate
BiometricPrompt.PromptInfo#setConfirmationRequired
BiometricPrompt.PromptInfo#setDeviceCredentialAllowed
في Android 10، ستستدعي المكتبة الطرق المقابلة من واجهة برمجة تطبيقات النظام الأساسي. وفي مستويات واجهة برمجة التطبيقات القديمة، ستحاكي المكتبة هذا السلوك.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة أداة إنشاء خاصة بالوحدة لطلب المصادقة باستخدام المقاييس الحيوية (b/131980596)
- اطّلِع على قسم "الميزات الجديدة" أعلاه.
إصلاح الأخطاء
- إتاحة بيانات اعتماد جهاز BiometricPrompt للإصدار L والإصدارات الأحدث
- تم إصلاح BiometricPrompt لاستخدام الثوابت العامة للأخطاء (b/137788194)
- إصلاح
NullPointerException
فيBiometricPrompt.onAttach()
(b/136103103) - تم تغيير السلوك لعدم السماح بإلغاء BiometricPrompt من خلال حدث لمس خارج الطلب (b/135684487)
- تم إصلاح تعطُّل onAuthenticationError عند عرض قيمة خطأ فارغة في Kotlin (b/128350861)
- يمكن الآن ضبط نمط FingerprintDialogFragment (b/127878106).
- يمكن الآن الانتقال للأعلى أو للأسفل في FingerprintDialog (b/126367887)
- تم إصلاح الخطأ الذي يؤدي فيه تدوير مربّع حوار المقاييس الحيوية إلى رفع
IllegalStateException
(b/124153656)، (b/123811924). - تم إصلاح السلوك غير المتسق على مستويات واجهة برمجة التطبيقات من 23 إلى 27. (b/124066957)
- تم إصلاح مشكلة قراءة نص غير صحيح في مربّع حوار تسجيل الدخول باستخدام بصمة الإصبع باستخدام Talkback. (b/123572331)
الإصدار 1.0.0-alpha04
3 نيسان (أبريل) 2019
تم طرح androidx.biometric:biometric:1.0.0-alpha04
. يمكن العثور على عمليات الربط المضمّنة في هذا الإصدار هنا.
إصلاح الأخطاء
- لا يتمّ تنظيف الأجزاء الثابتة من المقاييس الحيوية في جميع الحالات. (b/121117380)
- لا يسمح
BiometricPrompt
الثابت إلا بحالة واحدة منBiometricPrompt.AuthenticationCallback
(b/123857949). - تم إصلاح سلوك الخطأ
BiometricPrompt
غير المتسق بين إصدارات النظام وإصدارات التوافق. (b/123572326) - تم إصلاح مشكلة معاودة الاتصال
onAuthenticationError()
ذات@NotNull errString
وتؤدي إلىNullPointerException
في وقت التشغيل (b/123167217) - تم إصلاح الأعطال في زر
androidx.BiometricPrompt
"إلغاء" (b/122054485) - تم إصلاح عدم تغيير عنوان/وصف
androidx.biometric.PromptInfo
على نظام التشغيل Android P (b/122856773)
الإصدار 1.0.0-alpha03
17 كانون الأول (ديسمبر) 2018
إصلاح الأخطاء
- تم إصلاح المشكلات المتعلقة بالأجزاء
- على الأجهزة O والإصدارات الأقدم، يتم عرض أخطاء التأمين على الفور لتتوافق مع القيمة P والإصدارات الأحدث.