المقاييس الحيوية
التعديل الأخير | الإصدار المستقر | سحب المرشح | الإصدار التجريبي | إصدار أولي |
---|---|---|---|---|
7 أغسطس 2024 | 1.1.0 | - | - | 1.4.0-alpha02 |
إعلان التبعيات
لإضافة اعتماد على المقاييس الحيوية، يجب إضافة مستودع 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 على هذه عمليات التنفيذ.
الميزات الجديدة
- دعم محسّن للمقاييس الحيوية للأجزاء التي تتم استضافتها من خلال سياقات غير النشاط (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) - تم إصلاح مشكلة تسبَّبت في إغلاق الطلب الجديد تلقائيًا على بعض الأجهزة التي تعمل بالإصدار 10 من نظام التشغيل Android، ما تسبب في أن يتم عرض "
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
مرتبط على نظام Android 11 (المستوى 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 التي تسمح باستضافتها في جزء (على عكس الدالة الإنشائية الحالية، التي تتطلب FragmentActivity).
ويسعدنا أيضًا توفير الوظائف التالية من نظام التشغيل Android 10 إلى مكتبة المقاييس الحيوية في AndroidX:
BiometricManager#canAuthenticate
BiometricPrompt.PromptInfo#setConfirmationRequired
BiometricPrompt.PromptInfo#setDeviceCredentialAllowed
في Android 10، ستستدعي المكتبة الطرق المقابلة من واجهة برمجة تطبيقات النظام الأساسي. وفي مستويات واجهة برمجة التطبيقات القديمة، ستحاكي المكتبة هذا السلوك.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة دالة إنشاء خاصة بالأجزاء لطلب المقاييس الحيوية (b/131980596).
- راجِع قسم "الميزات الجديدة" أعلاه.
إصلاح الأخطاء
- إضافة اعتماد بيانات اعتماد الجهاز BiometricPrompt لـ L+
- إصلاح المقاييس الحيوية لاستخدام ثوابت الأخطاء العامة (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 والإصدارات الأحدث.