بيانات الاعتماد

توفّر هذه المكتبة إمكانية وصول موحّدة إلى بيانات اعتماد المستخدم. ويمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد المُدمَجة. يجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة.
آخر تعديل الإصدار الثابت إصدار مرشح الإصدار التجريبي الإصدار التجريبي الأول
15 كانون الثاني (يناير) 2025 1.3.0 1.5.0-rc01 - 1.5.0-rc01

الإعلان عن التبعيات

لإضافة تبعية لبيانات الاعتماد، عليك إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google للحصول على مزيد من المعلومات.

أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle ل تطبيقك أو وحدتك:

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.5.0-alpha05")

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation("androidx.credentials:credentials-play-services-auth:1.5.0-alpha05")
}

Groovy

dependencies {
    implementation "androidx.credentials:credentials:1.5.0-alpha05"

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation "androidx.credentials:credentials-play-services-auth:1.5.0-alpha05"
}

لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.

ملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء مشكلة جديدة

اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.

لا تتوفّر ملاحظات حول الإصدار لهذا العنصر.

بيانات الاعتماد e2ee الإصدار 1.0

الإصدار 1.0.0-alpha02

17 نيسان (أبريل) 2024

تم تحرير androidx.credentials:credentials-e2ee:1.0.0-alpha02. يحتوي هذا الإصدار على حِزم مصدر لم تكن متوفّرة في الإصدار السابق.

الإصدار 1.0.0-alpha01

3 نيسان (أبريل) 2024

تم تحرير androidx.credentials:credentials-e2ee:1.0.0-alpha01. يحتوي الإصدار 1.0.0-alpha01 على عمليات الربط هذه.

الميزات الجديدة

  • إتاحة إنشاء IdentityKey من مفتاح مرور (Iba31e)

الإصدار 1.5

الإصدار 1.5.0-rc01

15 كانون الثاني (يناير) 2025

تم إصدار androidx.credentials:credentials:1.5.0-rc01 وandroidx.credentials:credentials-play-services-auth:1.5.0-rc01. يتضمّن الإصدار 1.5.0-rc01 عمليات الربط هذه.

الميزات الجديدة

  • إصدار جديد من الإصدار الحالي مع تحديثات تنفيذية صغيرة

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

المساهمة الخارجية

  • إيقاف BuildCompat.isAtLeastV على المتصلين التحقّق من SDK_INT مقابل 35 مباشرةً بدلاً من ذلك. (I294d1)

الإصدار 1.5.0-beta01

30 تشرين الأول (أكتوبر) 2024

تم إصدار androidx.credentials:credentials:1.5.0-beta01 وandroidx.credentials:credentials-play-services-auth:1.5.0-beta01. يتضمّن الإصدار 1.5.0-beta01 عمليات الربط هذه.

الميزات الجديدة

الإصدار التجريبي للميزات الجديدة التالية:

  • تجربة واجهة المستخدم الثانوية لاختيار بيانات الاعتماد: يمكن لمطوّري التطبيقات الذين يستدعون واجهات برمجة تطبيقات "مدير بيانات الاعتماد" في لحظات تسجيل الدخول لتقديم أداة اختيار للمستخدم استخدام واجهات برمجة تطبيقات جديدة لربط GetCredentialRequest نفسه بعرض معيّن، مثل اسم مستخدم أو حقل كلمة مرور. بعد ذلك، عندما يركز المستخدم على أحد هذه العروض، سيتم إرسال الطلب المقابل إلى "مدير بيانات الاعتماد". يتم تجميع بيانات الاعتماد الناتجة على مستوى جميع مزوّدي الخدمات وعرضها في ميزة الملء التلقائي، مثل واجهات المستخدم الثانوية، مثل لوحة المفاتيح أو اقتراحات القوائم المنسدلة. ولذلك، عند استخدام جميع واجهات برمجة التطبيقات معًا، يتم عرض أداة اختيار على المستخدم أولاً، وإذا تم إغلاقها ونقر على أحد الحقول المذكورة أعلاه، يتم عرض اقتراحات لوحة المفاتيح أو القائمة المنسدلة.
  • استعادة بيانات الاعتماد تُستخدَم بيانات اعتماد الاستعادة لاستعادة بيانات اعتماد المستخدم من الجهاز السابق إلى جهاز Android جديد. عند إنشاء حساب RestoreCredential للمستخدم، سيتم نقل بيانات الاعتماد تلقائيًا إلى جهاز المستخدم الجديد إذا اختار المستخدم التطبيق المطلوب نقله من الجهاز القديم أثناء مرحلة الإعداد.

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

  • السماح للمطوّرين بالمرونة في وضع الشروط ضمن وظيفتَي الضبط CryptoObject وBiometricPromptData (Ie7e8e)

الإصدار 1.5.0-alpha06

16 تشرين الأول (أكتوبر) 2024

تم إصدار androidx.credentials:credentials:1.5.0-alpha06 وandroidx.credentials:credentials-play-services-auth:1.5.0-alpha06. يتضمّن الإصدار 1.5.0-alpha06 عمليات الربط هذه.

الميزات الجديدة

  • تجهيز المكتبة لدخول إصدار ثابت قريبًا

الإصدار 1.5.0-alpha05

4 أيلول (سبتمبر) 2024

تم إصدار androidx.credentials:credentials:1.5.0-alpha05 وandroidx.credentials:credentials-play-services-auth:1.5.0-alpha05. يتضمّن الإصدار 1.5.0-alpha05 عمليات الربط هذه.

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

  • إتاحة نوع بيانات اعتماد جديد: DigitalCredential (I12952)
  • إتاحة واجهات برمجة تطبيقات تحويل الحِزم: إتاحة المزيد من أدوات المساعدة asBundle وfromBundle للسماح بتمرير هذه الفئات عبر IPC بسهولة أكبر (I1a017)
  • أن تكونPendingIntentHandler متوافقة مع الإصدارات القديمة (I34c13)
  • جعل CallingAppInfo متوافقًا مع الإصدارات القديمة (I65085)
  • اعرض الثوابت ClearCredentialRequestTypes.

الإصدار 1.5.0-alpha04

7 آب (أغسطس) 2024

تم إصدار androidx.credentials:credentials:1.5.0-alpha04 وandroidx.credentials:credentials-play-services-auth:1.5.0-alpha04. يتضمّن الإصدار 1.5.0-alpha04 عمليات الربط هذه.

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

  • تمت إضافة قيمة تلقائية للمَعلمة isCloudBackupEnabled في CreateRestoreCredentialRequest.

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

  • تمت إزالة minSdkVersion من credentials-play-services-auth.

الإصدار 1.5.0-alpha03

24 تموز (يوليو) 2024

تم إصدار androidx.credentials:credentials:1.5.0-alpha03 وandroidx.credentials:credentials-play-services-auth:1.5.0-alpha03. تم تطوير هذا الإصدار في فرع داخلي.

الميزات الجديدة

  • تقديم ميزة جديدة، وهي "استعادة بيانات الاعتماد" تُستخدَم بيانات اعتماد الاستعادة لاستعادة بيانات اعتماد المستخدم من الجهاز السابق إلى جهاز Android جديد. من خلال إنشاء حساب RestoreCredential للمستخدم، سيتم نقل بيانات الاعتماد تلقائيًا إلى جهاز المستخدم الجديد إذا اختار المستخدم التطبيق المطلوب نقله من الجهاز القديم أثناء مرحلة الإعداد.

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

  • تمت إضافة فئات جديدة لطلب استعادة بيانات الاعتماد.
  • نوع بيانات اعتماد جديد، RestoreCredential، يمكنه استعادة بيانات الاعتماد في جهاز جديد
  • CreateRestoreCredentialRequest لإنشاء RestoreCredential جديد.
  • GetRestoreCredentialOption لعرض RestoreCredential
  • يمكن تعديل ClearCredentialStateRequest لمحو RestoreCredential.

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

  • تمت إضافة واجهة برمجة تطبيقات RestoreCredential جديدة لأغراض استعادة التطبيقات (If2d40).

الإصدار 1.5.0-alpha02

12 يونيو 2024

تم إصدار androidx.credentials:credentials:1.5.0-alpha02 وandroidx.credentials:credentials-play-services-auth:1.5.0-alpha02. تم تطوير هذا الإصدار في فرع داخلي.

الميزات الجديدة

  • تتوفّر الآن إمكانية منح CredentialManager BiometricPrompt مباشرةً ضمن عمليات إنشاء بيانات الاعتماد واستردادها من خلال Jetpack لمقدّمي الخدمات.

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

  • تمت إضافة BiometricPromptData إلى واجهة برمجة التطبيقات للسماح باستخدام عملية BiometricPrompt الجديدة المضمّنة من خلال CredentialManager (I3b159).
  • تم تعديل جميع فئات الإدخال والفئات الفرعية في CreateEntry وCredentialEntry للاستفادة من فائدة BiometricPromptData لموفّري الخدمة. (I16936، I8e5bc)
  • تمت إضافة الأنواع اللازمة لترميز الخطأ والنتائج من عمليات تدفق BiometricPrompt التي تمّت تعبئتها بـ CredentialManager. (I8e5bc)

الإصدار 1.5.0-alpha01

29 أيار (مايو) 2024

تم إصدار androidx.credentials:credentials:1.5.0-alpha01 وandroidx.credentials:credentials-play-services-auth:1.5.0-alpha01. تم تطوير هذا الإصدار في فرع داخلي.

الميزات الجديدة

تجربة واجهة المستخدم الثانوية لاختيار بيانات الاعتماد: يمكن لمطوّري التطبيقات الذين يستدعون واجهات برمجة تطبيقات "مدير بيانات الاعتماد" في لحظات تسجيل الدخول لتقديم أداة اختيار للمستخدم استخدام واجهات برمجة تطبيقات جديدة لربط GetCredentialRequest نفسه بعرض معيّن، مثل اسم مستخدم أو حقل كلمة مرور.

بعد ذلك، عندما يركز المستخدم على أحد هذه العروض، سيتم إرسال الطلب المقابل إلى "مدير بيانات الاعتماد". يتم تجميع بيانات الاعتماد الناتجة على مستوى جميع مزوّدي الخدمات وعرضها في ميزة الملء التلقائي، مثل واجهات المستخدم الثانوية، مثل لوحة المفاتيح أو اقتراحات القوائم المنسدلة. ولذلك، عند استخدام جميع واجهات برمجة التطبيقات معًا، يتم عرض أداة اختيار على المستخدم أولاً، وإذا تم إغلاقها ونقر على أحد الحقول المذكورة أعلاه، يتم عرض اقتراحات لوحة المفاتيح أو القائمة المنسدلة.

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

  • فئة PendingGetCredentialRequest التي تأخذ GetCredentialRequest (حالية) وطريقة استدعاء يتمّ استدعاؤها باستخدام GetCredentialResponse (حالية) عند توفّرها بشكل غير متزامن
  • واجهة برمجة تطبيقات جديدة لإعداد الإضافات لفئة View في Android، تتيح ضبط مثيل PendingGetCredentialRequest. سيؤدي استخدام واجهة برمجة التطبيقات هذه إلى إعداد طريقة العرض المحدّدة، بحيث تظهر اقتراحات بيانات الاعتماد عند النقر عليها في تجارب واجهة المستخدم الثانوية، مثل اقتراحات لوحة المفاتيح أو القائمة المنسدلة.

الإصدار 1.3

الإصدار 1.3.0

2 تشرين الأول (أكتوبر) 2024

تم إصدار androidx.credentials:credentials:1.3.0 وandroidx.credentials:credentials-play-services-auth:1.3.0. يحتوي الإصدار 1.3.0 على عمليات الربط هذه.

التغييرات المهمة منذ الإصدار 1.2.0

تحسينات مهمة مختلفة لجعل المكتبة أكثر موثوقية واتساقًا، بما في ذلك على سبيل المثال لا الحصر:

  • توفُّر preferImmediatelyAvailableCredentials على جميع إصدارات Android
  • تم تحسين قاعدة Proguard لتقليل زيادة حجم التطبيق.
  • إصلاحات أخطاء بسيطة متنوّعة

الإصدار 1.3.0-rc01

10 تموز (يوليو) 2024

تم إصدار androidx.credentials:credentials:1.3.0-rc01 وandroidx.credentials:credentials-play-services-auth:1.3.0-rc01. يتضمّن الإصدار 1.3.0-rc01 عمليات الربط هذه.

الميزات الجديدة

  • إصدار جديد من الإصدار الحالي مع تحديثات تنفيذية صغيرة

الإصدار 1.3.0-beta02

12 يونيو 2024

تم إصدار androidx.credentials:credentials:1.3.0-beta02 وandroidx.credentials:credentials-play-services-auth:1.3.0-beta02. يتضمّن الإصدار 1.3.0-beta02 عمليات الربط هذه.

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

  • تم إصلاح المنطق للتحقّق بشكل صحيح من NOT_ALLOWED_ERR بدلاً من CONSTRAINT_ERR في عمليات الاعتماد للمفتاح العام التي تحتوي على خطأ على الأجهزة التي تعمل بالإصدارات الأقدم من U (I31b37)

الإصدار 1.3.0-beta01

29 أيار (مايو) 2024

تم إصدار androidx.credentials:credentials:1.3.0-beta01 وandroidx.credentials:credentials-play-services-auth:1.3.0-beta01. يتضمّن الإصدار 1.3.0-beta01 عمليات الربط هذه.

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

  • أعِد تسمية واجهة برمجة تطبيقات الإحالات الناجحة reateCredentialRequest Bundle. (I46b95)
  • تعديل واجهة برمجة التطبيقات priorityhints API (Ida554)

الإصدار 1.3.0-alpha04

14 أيار (مايو) 2024

تم إصدار androidx.credentials:credentials:1.3.0-alpha04 وandroidx.credentials:credentials-play-services-auth:1.3.0-alpha04. يتضمّن الإصدار 1.3.0-alpha04 عمليات الربط هذه.

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

  • انتقِل إلى الإصدار 21 ليكون minSdkVersion التلقائي لمكتبات androidx. (I6ec7f)
  • إتاحة إنشاء ملفات PRF لإصدارات Android 13 والإصدارات الأقدم
  • إتاحة preferImmediatelyAvailableCredentials لإصدارات Android 13 والإصدارات الأقدم

الإصدار 1.3.0-alpha03

17 نيسان (أبريل) 2024

تم إصدار androidx.credentials:credentials:1.3.0-alpha03 وandroidx.credentials:credentials-play-services-auth:1.3.0-alpha03. يحتوي هذا الإصدار على حِزم مصدر لم تكن متوفّرة في الإصدار السابق.

الإصدار 1.3.0-alpha02

3 نيسان (أبريل) 2024

تم إصدار androidx.credentials:credentials:1.3.0-alpha02 وandroidx.credentials:credentials-play-services-auth:1.3.0-alpha02. يتضمّن الإصدار 1.3.0-alpha02 عمليات الربط هذه.

الميزات الجديدة

  • تمت إضافة واجهات برمجة تطبيقات جديدة تساعد في عرض إدخالات بيانات الاعتماد بوضوح في أداة اختيار بيانات الاعتماد أثناء إجراء مكالمة getCredential أو createCredential.

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

  • تم توسيع مساحة عرض واجهة برمجة التطبيقات Credential Options API لتشمل معلومات عن أولويات العرض (Ied6fe).
  • عرض حِزمة أولية لمساعدات تحويل البيانات المنظَّمة (If03a0)
  • واجهات برمجة التطبيقات isDefaultIcon وisAutoSelectAllowedFromOption المعروضة (I05c59)
  • تم توسيع نطاق عرض واجهة برمجة التطبيقات الخاصة بإدخال بيانات الاعتماد لتشمل معلومات حول ضبط رمز تلقائيًا (I9fe00).
  • تمت إضافة رمز entryGroupId إلى إدخالات بيانات الاعتماد (Id995c).
  • تمت إضافة سمة affiliationName جديدة إلى واجهة برمجة التطبيقات CredentialEntry. (I6261e)
  • واجهات برمجة التطبيقات fromXYZEntry المعروضة لاستخدامها في إطار العمل (I645a1)

إصلاح الأخطاء: - تم توفير حل احتياطي عند عدم توفّر أداة إدارة بيانات الاعتماد في النظام الأساسي. (b/310701473) - إصلاح خطأ NPE الذي يتسبب فيه clearCredentialState API (b/327686881)

الإصدار 1.3.0-alpha01

13 كانون الأول (ديسمبر) 2023

تم إصدار androidx.credentials:credentials:1.3.0-alpha01 وandroidx.credentials:credentials-play-services-auth:1.3.0-alpha01. يحتوي الإصدار 1.3.0-alpha01 على هذه المراجعات.

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

  • الحد الأدنى لإصدار حزمة APK المطلوب لاستخدام "خدمات Google Play" هو الآن 08.23‏ 2023 (إصدار حزمة APK‏ 230815045)، وتم تضمين عملية التحقّق هذه في المكتبة. (aosp/2856137)
  • إصلاح خطأ "تم استئناف التحميل" الذي يرجع إلى حالة تسابق بين طلبات متعددة قيد التنفيذ (Ic3567)

الإصدار 1.2

الإصدار 1.2.2

3 نيسان (أبريل) 2024

تم إصدار androidx.credentials:credentials:1.2.2 وandroidx.credentials:credentials-play-services-auth:1.2.2. يحتوي الإصدار 1.2.2 على عمليات الربط هذه.

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

  • إصلاح خطأ "تم استئناف التحميل" الذي يحدث بسبب تداخل طلبات متعددة قيد المعالجة (Ic3567)
  • إصلاح خطأ "عدم توفّر ذاكرة" الذي تسبّبت فيه واجهة برمجة التطبيقات clearCredentialState (b/327686881)

الإصدار 1.2.1

‫6 مارس 2024

تم إصدار androidx.credentials:credentials:1.2.1 وandroidx.credentials:credentials-play-services-auth:1.2.1. يحتوي الإصدار 1.2.1 على عمليات الربط هذه.

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

  • توفير حل احتياطي عند عدم توفّر خدمة إدارة بيانات الاعتماد في المنصة (b/310701473)

الإصدار 1.2.0

1 تشرين الثاني (نوفمبر) 2023

تم إصدار androidx.credentials:credentials:1.2.0 وandroidx.credentials:credentials-play-services-auth:1.2.0. يحتوي الإصدار 1.2.0 على هذه المراجعات.

التغييرات المهمة منذ الإصدار 1.0.0

  • أضاف هذا الإصدار مجموعة جديدة من واجهات برمجة التطبيقات لدعم مقدّم بيانات الاعتماد في تخزين كلمات المرور ومفاتيح المرور واستردادها وفقًا لطلبات المستخدمين.

الإصدار 1.2.0-rc01

‫4 أكتوبر 2023

تم إصدار androidx.credentials:credentials:1.2.0-rc01 وandroidx.credentials:credentials-play-services-auth:1.2.0-rc01. يحتوي الإصدار 1.2.0-rc01 على هذه المراجعات.

  • إصدار جديد من الإصدار الحالي مع تحديثات تنفيذية صغيرة

الإصدار 1.2.0-beta04

20 أيلول (سبتمبر) 2023

تم إصدار androidx.credentials:credentials:1.2.0-beta04 وandroidx.credentials:credentials-play-services-auth:1.2.0-beta04. يحتوي الإصدار 1.2.0-beta04 على هذه المراجعات.

الميزات الجديدة

  • تمت إضافة مسار الحصول على نية تسجيل الدخول لميزة "تسجيل الدخول باستخدام حساب Google". (Ib6559،I7a042)
  • تمت إضافة ميزة التحقّق من توقيع واحد للحِزم المدرَجة في القائمة المسموح بها. (Ie6ff5)
  • تم تعديل تحليل PublicKeyCredential json لاستخدام طرق toJson() المعدَّلة. (I708e3 وI00402)

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

  • تم إصلاح عدم توفّر قواعد Proguard (b/288120539)

الإصدار 1.2.0-beta03

23 آب (أغسطس) 2023

تم إصدار androidx.credentials:credentials:1.2.0-beta03 وandroidx.credentials:credentials-play-services-auth:1.2.0-beta03. يحتوي الإصدار 1.2.0-beta03 على هذه المراجعات.

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

  • إزالة إضافات uvm بسبب إيقافها نهائيًا من مواصفات webauthn (I2d46d)
  • التأكّد من الامتثال لمواصفات webauthn في ما يتعلق بخصائص clientExtensions وcredProps وrk (I3ab01)

الإصدار 1.2.0-beta02

1 آب (أغسطس) 2023

تم إصدار androidx.credentials:credentials:1.2.0-beta02 وandroidx.credentials:credentials-play-services-auth:1.2.0-beta02. يحتوي الإصدار 1.2.0-beta02 على هذه المراجعات.

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

  • b/293743991 - إصلاح القيمة الثابتة لحقل authenticatorData، من أجل تحليل السمة authenticationResponseJson بشكل صحيح في PublicKeyCredential

الإصدار 1.2.0-beta01

26 تموز (يوليو) 2023

تم إصدار androidx.credentials:credentials:1.2.0-beta01 وandroidx.credentials:credentials-play-services-auth:1.2.0-beta01. يحتوي الإصدار 1.2.0-beta01 على هذه المراجعات.

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

  • إتاحة واجهة برمجة تطبيقات لتحديد ما إذا كان قد تمّ تعبئة المصدر أم لا (Ia91f4)
  • جعل الاستثناءات المخصّصة صحيحة من الناحية الدلالية (Ibf6f4)
  • إضافة واجهة برمجة التطبيقات الاختبارية (I61c1d)
  • إضافة واجهة برمجة التطبيقات للاختبار (Iaeb6f)
  • تمّت إزالة استخدامات واجهة برمجة التطبيقات التجريبية isAtLeastU() API (Ie9117، b/289269026).
  • إتاحة أداة الحصول على مصدر مخصّصة تأخذ القائمة المسموح بها (I0c1b4)
  • تمت إضافة تعليق توضيحي VisibleForTest (I5467a)
  • تمت إضافة تعليق توضيحي VisibleForTest (Idf57a)
  • إزالة واجهات برمجة التطبيقات للاختبار فقط (Idcc05)
  • إتاحة فئات إدخال مقدّم الخدمة لمستويات واجهة برمجة التطبيقات الأقل (I2e00a)
  • إضافة واجهات برمجة تطبيقات اختبارية (Id6b9e)

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

  • إضافة واجهات برمجة تطبيقات اختبارية (I0d243)
  • إضافة واجهات برمجة تطبيقات جديدة للاختبار (I6fa12)
  • إتاحة وضع "الاختيار التلقائي" لطلبات الإنشاء (I84eee)
  • جعل أخطاء ترميز JSON أكثر تفصيلاً (I7a865)
  • الإبلاغ بشكلٍ سليم عن خطأ للمطوّر في مَعلمة سياق غير النشاط (/I20dd7، b/288288940)
  • تم تصحيح تحليل الاستثناءات للاستثناءات التي تم إرجاعها من مقدّمي الخدمة (Iaa2af وI0d243 وI55151).
  • مستندات محسّنة لـ toSlice

الإصدار 1.2.0-alpha05

7 حزيران (يونيو) 2023

تم إصدار androidx.credentials:credentials:1.2.0-alpha05 وandroidx.credentials:credentials-play-services-auth:1.2.0-alpha05. تم تطوير هذا الإصدار في فرع داخلي.

الميزات الجديدة

  • تحليل متوافق مع الإصدارات القديمة لواجهة برمجة التطبيقات get API في جميع وحدات GMS التي تم طرحها إلى جانب الفرع العلني

الإصدار 1.2.0-alpha04

10 أيار (مايو) 2023

تم إصدار androidx.credentials:credentials:1.2.0-alpha04 وandroidx.credentials:credentials-play-services-auth:1.2.0-alpha04. تم تطوير هذا الإصدار في فرع داخلي.

الإصدار 1.2.0-alpha03

12 نيسان (أبريل) 2023

تم إصدار androidx.credentials:credentials:1.2.0-alpha03 وandroidx.credentials:credentials-play-services-auth:1.2.0-alpha03. تم إصدار هذا الإصدار من فرع داخلي.

الإصدار 1.2.0-alpha02

8 آذار (مارس) 2023

تم إصدار androidx.credentials:credentials:1.2.0-alpha02 وandroidx.credentials:credentials-play-services-auth:1.2.0-alpha02. تم تطويره من فرع داخلي.

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

  • يمكنك تفعيل اختبار فئات طلبات موفّري الخدمات من خلال جعل وظائف الإنشاء علنية.
  • اجعل الرموز مطلوبة في جميع فئات الإدخال. ومع ذلك، إذا لم يقدّم موفّرو بيانات الاعتماد رموزًا، ستتضمّن هذه المكتبة رموزًا احتياطية.
  • السماح لموفّري بيانات الاعتماد بإعداد إدخالات متعددة لإجراءات المصادقة وتحديد عنوان لكل منها
  • أزِل جميع فئات الطلبات المميّزة. يمكن لمقدّمي الخدمات الآن الحصول على المصدر من فئة android.service.credentials.CallingAppInfo بسهولة، ولا يحتاجون إلى التعامل مع فئات طلبات خاصة للمكالمات المميّزة (المكالمات نيابةً عن تطبيق آخر).

الإصدار 1.2.0-alpha01

8 شباط (فبراير) 2023

تم إصدار androidx.credentials:credentials:1.2.0-alpha01 وandroidx.credentials:credentials-play-services-auth:1.2.0-alpha01. يحتوي الإصدار 1.2.0-alpha01 على هذه المراجعات.

الميزات الجديدة

  • أضاف هذا الإصدار مجموعة جديدة من واجهات برمجة التطبيقات لدعم مقدّم بيانات الاعتماد في تخزين كلمات المرور ومفاتيح المرور واستردادها وفقًا لطلبات المستخدمين.

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

  • تمت إضافة واجهات برمجة تطبيقات جديدة لتتوافق مع موفّري بيانات الاعتماد.

الإصدار 1.0

الإصدار 1.0.0-alpha09

7 حزيران (يونيو) 2023

تم إصدار androidx.credentials:credentials:1.0.0-alpha09 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha09. يحتوي الإصدار 1.0.0-alpha09 على هذه المراجعات.

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

  • تأكَّد من أنّ أنواع الاستثناءات دقيقة ومتسقة. (Id13d7)
  • إتاحة تنسيق json عند طلب الحصول على مفتاح المرور (I25100)
  • إنّ عملية استرداد مفتاح المرور متوافقة مع الإصدارات القديمة من وحدات GMS.(I23878)

الإصدار 1.0.0-alpha08

3 أيار (مايو) 2023

تم إصدار androidx.credentials:credentials:1.0.0-alpha08 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha08. يحتوي الإصدار 1.0.0-alpha08 على هذه المراجعات.

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

  • تحسين قابلية قراءة رسائل الخطأ ومخرجات تصحيح الأخطاء

الإصدار 1.0.0-alpha07

19 نيسان (أبريل) 2023

تم إصدار androidx.credentials:credentials:1.0.0-alpha07 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha07. يحتوي الإصدار 1.0.0-alpha07 على هذه المراجعات.

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

  • إصلاح خطأ ناتج عن تغييرات الإعدادات (a75fca، b/276316128)
  • يجب عدم إيقاف عملية ما بعد التحديث لحزمة SDK التي تستخدم الإصدار السابق من Universal Analytics فقط (5418c9 وb/278148300).

الإصدار 1.0.0-alpha06

5 نيسان (أبريل) 2023

تم إصدار androidx.credentials:credentials:1.0.0-alpha06 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha06. يحتوي الإصدار 1.0.0-alpha06 على هذه المراجعات.

الميزات الجديدة

  • تعديل عملية الدمج مع Google ID، وسيتم العمل مع com.google.android.libraries.identity.googleid:googleid:1.0.0

الإصدار 1.0.0-alpha05

22 آذار (مارس) 2023

تم إصدار androidx.credentials:credentials:1.0.0-alpha05 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha05. يحتوي الإصدار 1.0.0-alpha05 على هذه المراجعات.

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

  • الإبلاغ بشكل صحيح عن خطأ إلغاء المستخدم عندما يلغي المستخدم الجدول الحواري (/I9ff3، b/271863184)

الإصدار 1.0.0-alpha04

8 آذار (مارس) 2023

تم إصدار androidx.credentials:credentials:1.0.0-alpha04 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha04. يحتوي الإصدار 1.0.0-alpha04 على هذه المراجعات.

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

  • تمت إضافة شرط android.permission.CREDENTIAL_MANAGER_SET_ORIGIN لضبط المصدر في مكتبة Jetpack. (Ibaad4)
  • تمت إضافة استثناءات عملية الحصول على مفتاح المرور (I4f654)
  • CredentialManager تعديل سلوك الاختيار التلقائي لواجهة برمجة التطبيقات (I576dd)
  • يستخدم CreateCredentialRequest.DisplayInfo الآن حقل CharSequence بدلاً من حقل String. (I85e70)

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

  • أضِف قواعد Proguard لضمان عدم إزالة وحدة مصادقة Play بواسطة R8. (9543977)

الإصدار 1.0.0-alpha03

22 شباط (فبراير) 2023

تم إصدار androidx.credentials:credentials:1.0.0-alpha03 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha03. يحتوي الإصدار 1.0.0-alpha03 على هذه المراجعات.

الميزات الجديدة

  • تمت إضافة ميزة "تسجيل الدخول باستخدام حساب Google".

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

  • السماح UnsupportedException بالعمل بشكل صحيح (I68208)
  • إضافة نوع استثناء جديد لمراعاة الحالات التي لا يحتوي فيها الجهاز على العلامات اللازمة (If08dd)
  • CredentialManager استثناء واجهة برمجة التطبيقات (I72947)

الإصدار 1.0.0-alpha02

8 شباط (فبراير) 2023

تم إصدار androidx.credentials:credentials:1.0.0-alpha02 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha02. يحتوي الإصدار 1.0.0-alpha02 على هذه المراجعات.

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

  • CredentialManager تغييرات في توقيع واجهة برمجة التطبيقات (Iabdec)
  • CredentialManager تغييرات في توقيع واجهة برمجة التطبيقات (I977ed)
  • CredentialManager تغييرات في توقيع واجهة برمجة التطبيقات (Ia6e9b)

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

  • لم يعُد النوع القديم "كابل" متاحًا في مواصفات webauthn، وتم استبداله بالنوع "هجين" الذي يتم عرضه الآن في قائمة وسائل النقل.
  • تم عرض وسائل النقل في قوائم ثنائية الأبعاد، وتم إصلاح ذلك لعرضها في قائمة أحادية الأبعاد صحيحة.

الإصدار 1.0.0-alpha01

11 كانون الثاني (يناير) 2023

تم إصدار androidx.credentials:credentials:1.0.0-alpha01 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha01. يحتوي الإصدار 1.0.0-alpha01 على هذه المراجعات.

الميزات الجديدة

  • يحتوي هذا الإصدار على مكتبة jetpack جديدة توفّر إمكانية وصول موحّدة إلى بيانات اعتماد المستخدم. ويمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد المُدمَجة. يجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة.
  • ‫`androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 ‘ هي مكتبة اختيارية تتيح تخزين بيانات الاعتماد واستردادها من "مدير كلمات المرور في Google". هذه التبعية مطلوبة للأجهزة التي تعمل بمستوى واجهة برمجة التطبيقات 33 أو أقل من Android.

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

  • مكتبة جديدة تتضمّن واجهات برمجة تطبيقات جديدة