المقاييس الحيوية

يمكنك المصادقة باستخدام المقاييس الحيوية أو بيانات اعتماد الجهاز وإجراء عمليات تشفير.
التعديل الأخير الإصدار المستقر سحب المرشح الإصدار التجريبي إصدار أولي
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 لواجهة برمجة التطبيقات) والإصدارات الأحدث فقط.

التغييرات في واجهة برمجة التطبيقات

إصلاح الأخطاء

  • تم إصلاح تسرّب الذاكرة الذي تم الإبلاغ عنه من قِبل 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:

  1. BiometricManager#canAuthenticate
  2. BiometricPrompt.PromptInfo#setConfirmationRequired
  3. 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 والإصدارات الأحدث.