واجهة مستخدم Privacy Sandbox

  
TODO
آخر الأخبار الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأوّلي
‫17 ديسمبر 2025 - - - 1.0.0-alpha17

تحديد الاعتماديات

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

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

رائع

dependencies {
    // Use to implement privacysandbox ui-client
    implementation "androidx.privacysandbox.ui:ui-client:1.0.0-alpha17"

    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha17"

    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha17"
}

Kotlin

dependencies {
    // Use to implement privacysandbox ui-client
    implementation("androidx.privacysandbox.ui:ui-client:1.0.0-alpha17")

    // Use to implement privacysandbox ui-core
    implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha17")

    // Use to implement privacysandbox ui-provider
    implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha17")

    
}

لمزيد من المعلومات حول الاعتماديات، يُرجى الاطّلاع على إضافة اعتماديات البناء.

الملاحظات

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

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

يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.

الإصدار 1.0

الإصدار 1.0.0-alpha17

‫17 ديسمبر 2025

تم طرح androidx.privacysandbox.ui:ui-*:1.0.0-alpha17. يتضمّن الإصدار 1.0.0-alpha17 هذه التعديلات.

  • تم إيقاف هذه المكتبة نهائيًا ولن تتلقّى أي تحديثات مستقبلية.

تغييرات في واجهة برمجة التطبيقات - إيقاف واجهات برمجة التطبيقات privacysandbox.ui نهائيًا (I858d5 وb/452878636) - تم تغيير minSdk من الإصدار 21 إلى 23 من واجهة برمجة التطبيقات (Ifa120 وb/380448311) - فصل SandboxedSdkUi التجريبي عن الإصدار غير التجريبي (Ie9154، b/430118542) - تم نقل SdkSandboxControllerCompat إلى sdkruntime-provider (Id99fb، b/426122358) - لا يمكن لتطبيق العميل تغيير مستوى z لواجهة مستخدم مقدّم الخدمة بالنسبة إلى نافذة العميل باستخدام SandboxedSdkView أو SandboxedSdkUi. (I87e9f، b/413659157)

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

  • نقل القيمة التلقائية minSdk من الإصدار 21 من واجهة برمجة التطبيقات إلى الإصدار 23 من واجهة برمجة التطبيقات (Ibdfca، b/380448311، b/435705964، b/435705223)
  • تمت إضافة دعم PoolingContainer إلى إدارة جلسات SharedUiContainer: لا يتم إغلاق جلسة واجهة المستخدم المشتركة في حال كان الحاوية ضِمن PoolingContainer. (Iabe16، b/352500350)

الإصدار 1.0.0-alpha16

‫20 مايو 2025

تم طرح androidx.privacysandbox.ui:ui-*:1.0.0-alpha16. يتضمّن الإصدار 1.0.0-alpha16 هذه التعديلات.

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

  • تمت إضافة منطق لقياس العوائق على SandboxedSdkView، وسيتم إرسالها في SessionObserver.onUiContainerChanged() إذا تم تضمين SandboxedUiAdapterSignalOptions.OBSTRUCTIONS في SessionObserverFactory.signalOptions المرتبط. يتم تسجيل العوائق بالنسبة إلى طريقة العرض نفسها.

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

  • تم نقل SandboxedSdkUi من ui-client إلى مكتبة ui-client-compose جديدة.
  • تمت إضافة منطق لقياس العوائق في حاويات واجهة المستخدم. (I34bea)

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

  • تم إصلاح SandboxedSdkView.setAlpha()، الذي يعدّل الآن مستوى الشفافية في طريقة عرض المحتوى.

الإصدار 1.0.0-alpha15

‫26 مارس 2025

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha15 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha15 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha15. يتضمّن الإصدار 1.0.0-alpha15 هذه التعديلات.

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

  • اضبط ترتيب Z التلقائي لـ SandboxedSdkView وSandboxedSdkUi على "أسفل"، ما يشير إلى أنّه تم الآن وضع مساحة العرض الخاصة بالموفّر أسفل نافذة العميل. تمت إضافة إمكانية تلقّي موفّر واجهة المستخدم MotionEvents في هذا الوضع بعد أن تتلقّاه نافذة العميل.
  • تمت إضافة حقل signalOptions إلى واجهة SessionObserverFactory. يمكن استخدام هذا الحقل لتحديد مجموعة من خيارات السلسلة التي سيتم استخدامها لتحديد الإشارات التي يتم جمعها من أجل SessionObserver المرتبط. يتم تحديد المجموعة الأولية من الإشارات في SandboxedUiAdapterSignalOptions. في حال عدم ضبط أي خيارات للإشارات، سيتم استدعاء SessionObserver.onSessionOpened() وSessionObserver.onSessionClosed() فقط.

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

  • تمت إعادة تسمية SessionConstants إلى SessionData في SandboxedUiAdapter.openSession().

المشاكل المعروفة

  • عند تحميل حزمة تطوير البرامج (SDK) في "وقت تشغيل حزمة تطوير البرامج" (SDK Runtime) وضبط ترتيب Z على "أعلى" في SandboxedSdkView أو SandboxedSdkUi، تتلقّى نافذة الموفِّر الإيماءة حصريًا ولن يتم نقلها إلى نافذة العميل بعد الآن.

الإصدار 1.0.0-alpha14

‫26 فبراير 2025

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha14 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha14 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha14. يتضمّن الإصدار 1.0.0-alpha14 هذه التعديلات.

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

  • يمكنك الآن إنشاء "واجهة مستخدم مشترَكة"، أي واجهة مستخدم يمكن أن تتضمّن عناصر يملكها العميل وعناصر يملكها مقدّم الخدمة. يمكن استضافة واجهة المستخدم المشتركة باستخدام SharedUiContainer، ما يوسّع نطاق ViewGroup. تستخدِم واجهات برمجة التطبيقات الجديدة مفهوم إدارة الجلسات المشابه لمفهوم SandboxedSdkView وSandboxedUiAdapter.
  • تتوفّر جميع واجهات برمجة التطبيقات المُضافة في هذا الإصدار خلف العلامة SharedUiPresentationApi @RequiresOptIn.

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

  • تمت إضافة واجهات برمجة تطبيقات لإدارة الجلسات وتسجيل مواد العرض إلى SharedUiContainer. يتم تنفيذ إدارة الجلسات باستخدام SharedUiAdapter التي تم طرحها في الإصدار نفسه. (Ic60b0)
  • تمت إضافة SharedUiContainer يمكنه استضافة واجهة مستخدم يملكها العميل وأخرى يملكها مقدّم الخدمة. يضع جميع طرق العرض الفرعية في أعلى يمين الشاشة. (Ia7310)
  • تمت إضافة إمكانية التوافق مع الإصدارات القديمة من SharedUiAdapter. (I56d7a)
  • تمت إضافة SharedUiAdapter لإدارة جلسات "حاويات العرض" التي يمكنها استضافة واجهة مستخدم يملكها العميل وواجهة مستخدم يملكها مقدّم الخدمة. يشبه منطق إدارة الجلسات منطق SandboxedUiAdapter. (I501f6)

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

  • احتساب إمكانية العرض عند استدعاء onVisibilityAggregated (I91c69)

المشاكل المعروفة

  • عند وضعها داخل PoolingContainer، تغلق SharedUiContainer الجلسة عند فصل النافذة.

الإصدار 1.0.0-alpha13

‫29 يناير 2025

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha13 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha13 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha13. يتضمّن الإصدار 1.0.0-alpha13 هذه التعديلات.

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

  • تمت إضافة عنصر Composable يُسمى SandboxedSdkUi يمكن استخدامه لعرض المحتوى البعيد ضِمن واجهة مستخدم Compose. يستخدم هذا العنصر مفاهيم SandboxedSdkView الحالية لإدارة الجلسات وأدوات معالجة الأحداث. (I009cf)
  • تم تغيير توقيع SandboxedUiAdapter.openSession ليشمل المَعلمة الجديدة SessionConstants التي تحلّ محلّ windowInputToken السابقة. يجب استخدام هذه المَعلمة لتمرير القيم التي ستكون ثابتة طوال مدة SandboxedUiAdapter.Session. (Ibc0df، I28435)

المشاكل المعروفة

  • لا يتم إرسال أحداث SessionObserver إلى SandboxedSdkUi عند التمرير سريعًا.
  • لا يتم اقتصاص SandboxedSdkUi من خلال طرق العرض الرئيسية عندما يكون في وضع Z-above.

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

  • إزالة الرمز القديم SDKActivityLauncher (I49a4f)
  • تم فصل منطق تسجيل أداة إنشاء المراقب عن SandboxedUiAdapter من خلال إضافة واجهة SessionObserverFactoryRegistry جديدة. (I245cc)

الإصدار 1.0.0-alpha12

‫11 ديسمبر 2024

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha12 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha12 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha12. يتضمّن الإصدار 1.0.0-alpha12 هذه التعديلات.

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

  • تم استبدال StateChangedListener بـ SandboxedSdkViewEventListener. يمكن استخدام أداة معالجة الحدث هذه للاستماع إلى الأحداث التي تعرض واجهة المستخدم، وإغلاق الجلسة، وأخطاء الجلسة.

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

  • تضيف هذه السمة SandboxedSdkViewEventListener للاستماع إلى أحداث واجهة المستخدم داخل SandboxedSdkView. يزيل هذا الإصدار أيضًا StateChangedListener. (Id71ea)

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

  • تمت إزالة منطق حدود القص من SandboxedSdkView. سيؤدي ذلك إلى حدوث مشاكل في تجربة المستخدم إذا تم وضع SandboxedSdkView في حاوية قابلة للتمرير ولم يتم استدعاء orderProviderUiAboveClientUi(false) (إلى أن يتم إصلاح الخطأ الأساسي في إطار العمل). (Id420d)
  • تم إصلاح الخطأ RemoteException الذي كان يمكن أن يحدث إذا توقفت العملية البعيدة أثناء استخدام DelegatingSandboxedUiAdapter.

الإصدار 1.0.0-alpha11

‫13 نوفمبر 2024

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha11 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha11 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha11. يتضمّن الإصدار 1.0.0-alpha11 هذه التعديلات.

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

  • تم طرح واجهة برمجة تطبيقات تجريبية، DelegatingSandboxedUiAdapter، تعمل على توسيع نطاق SandboxedUiAdapter ويمكن استخدامها للتفويض بين SandboxedUiAdapters مختلفة. عند ضبط هذه الأداة على حاوية عميل مثل SandboxedSdkView، يمكن لأداة التفويض تغيير أداة التفويض باستخدام updateDelegate. سيؤدي ذلك إلى إغلاق الجلسة الحالية وإنشاء SandboxedUiAdapter.Session جديد للمستخدم المفوض الجديد. يتيح ذلك عمليات انتقال سلسة بين المفوضين. (I5f1c5 وI9e3e7)
  • تمت إضافة دعم أفضل لـ SandboxedSdkView في ما يخصّ المساحة المتروكة. (Ic414f)

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

  • تم إصلاح الخطأ NullPointerException الذي كان يمكن أن يحدث في حدث تخطيط عام.

الإصدار 1.0.0-alpha10

‫18 سبتمبر 2024

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha10 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha10 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha10. يتضمّن الإصدار 1.0.0-alpha10 هذه التعديلات.

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

  • تم تعديل منطق فتح الجلسة ليتم فتحها داخل SandboxedSdkView فقط إذا كانت النافذة التي تحتوي على SandboxedSdkView مرئية.
  • تم تعديل منطق SessionObserver لإرسال onUiContainerChanged عند تغيير مستوى ظهور النافذة التي تحتوي على SandboxedSdkView.

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

  • استدعاء onUiContainerChanged عند تغيُّر مستوى ظهور النافذة (I541cf)
  • تمت إزالة التحديد اليدوي لنطاق الوصول إلى واجهات برمجة التطبيقات الجديدة للمنصة لأنّ ذلك يحدث تلقائيًا من خلال تصميم واجهة برمجة التطبيقات عند استخدام R8 مع الإصدار 7.3 أو إصدار أحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (مثل الإصدار 3.3 من R8)، وجميع عمليات الإنشاء عند استخدام الإصدار 8.1 أو إصدار أحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (مثل الإصدار 8.1 من D8). ننصح العملاء الذين لا يستخدمون "مكوّن Android الإضافي لبرنامج Gradle" بالترقية إلى الإصدار 8.1 أو إصدار أحدث من D8. يُرجى مراجعة هذه المقالة للاطّلاع على مزيد من التفاصيل. (If6b4c، b/345472586)

الإصدار 1.0.0-alpha09

‫26 يونيو 2024

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha09 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha09 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha09. يتضمّن الإصدار 1.0.0-alpha09 هذه التعديلات.

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

  • تم تقديم الفئتين المجردتين AbstractSandboxedUiAdapter وAbstractSandboxedUiAdapter.AbstractSession اللتين يمكن لموفّري واجهة المستخدم استخدامهما لتجنُّب تنفيذ واجهتَي SandboxedUiAdapter أو Session بالكامل. ننصح موفّري واجهات المستخدم باستخدام هذه الفئات المجردة.
  • تمت إضافة منطق registerObserverFactory الذي يسمح بإرفاق SessionObserverFactory بـ SandboxedUiAdapter. عندما يتم إرفاق SessionObserverFactory بمحوّل، سيتم إنشاء SessionObserver لكل جلسة جديدة لواجهة المستخدم يتم إنشاؤها لهذا المحوّل. سيتلقّى SessionObserver الذي تم إنشاؤه دالة ردّ اتصال onSessionOpened عند فتح جلسة واجهة المستخدم. عندما يتغير عرض واجهة المستخدم الخاص بعرض Session، سيتم استدعاء SessionObserver.onUiContainerChanged. يتم تقييد عدد مرات تنفيذ onUiContainerChanged وسيتم تنفيذه مرة واحدة كل 200 ملي ثانية على الأكثر.
  • تمت إضافة SandboxedSdkViewUiInfo الذي يمكن إنشاؤه من Bundle المرسَل في SessionObserver.onUiContainerChanged. يمثّل هذا العنصر حالة واجهة المستخدم الخاصة بـ SandboxedSdkView الذي يستضيف جلسة واجهة المستخدم. يحتوي على معلومات الارتفاع والعرض، وRect يمثّل شكل العرض الهندسي المرئي على الشاشة، وتلميح التعتيم الذي يمثّل مستوى تعتيم العرض.

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

  • أضِف تلميحًا بشأن التعتيم إلى SandboxedSdkViewUiInfo. (I093ac)
  • أضِف SessionObserver.onUiContainerChanged وSandboxedSdkViewUiInfo. (Ie98bc)
  • أضِف واجهة SessionObserver ومنطق التسجيل. (I047dc)
  • أضِف AbstractSandboxedUiAdapter وAbstractSession. (I3617a)

المشاكل المعروفة

  • عندما يكون موفّر واجهة المستخدم في العملية نفسها كتطبيق العميل، لا يتم إرسال SessionObserver.onUiContainerChanged عند تمرير الحاوية.

الإصدار 1.0.0-alpha08

‫14 مايو 2024

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha08 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha08 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha08. يتضمّن الإصدار 1.0.0-alpha08 هذه التعديلات.

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

  • أضفنا إمكانية استخدام SandboxedSdkView داخل PoolingContainer، مثل RecyclerView. عندما يكون SandboxedSdkView له عنصر رئيسي هو PoolingContainer، ستتم محاذاة دورة حياة جلسات واجهة المستخدم مع دورة حياة PoolingContainer لضمان استمرار الجلسة عند فصل النافذة.

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

  • تم إيقاف واجهات برمجة التطبيقات الخاصة بالنشاط في "مبادرة حماية الخصوصية". يمكنك الآن العثور على واجهات برمجة التطبيقات هذه في مكتبة "النشاط" المخصّصة androidx.privacysandbox.activity بدلاً من ذلك. (I68beb)

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

  • تم إصلاح خطأ في العرض عند عرض محتوى بعيد داخل حاويات التجميع. (I804df)
  • تم إصلاح خطأ كان يتسبّب في حدوث مشاكل في العرض عند استخدام ViewGroups في وضع التوافق مع الأنظمة القديمة. (I8de92)
  • عندما يكون أحد والدَي SandboxedSdkView هو PoolingContainer، يجب إغلاق جلسة واجهة المستخدم عندما يشير PoolingContainer إلى إمكانية تحرير الموارد، بدلاً من إغلاقها عند فصل النافذة. (I2046b)

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

  • تم إيقاف GestureDetectorCompat نهائيًا لأنّ GestureDetector أصبح متاحًا من minSdk. (Icc4cd)

الإصدار 1.0.0-alpha07

‫18 أكتوبر 2023

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha07 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha07 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha07. يتضمّن الإصدار 1.0.0-alpha07 هذه التعديلات.

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

  • تمت إضافة ميزة التوافق مع الإصدارات السابقة للمكتبة. في المستوى 33 لواجهة برمجة التطبيقات والإصدارات الأقدم، سيتم عرض طريقة العرض الخاصة بمقدّم الخدمة داخل عملية التطبيق، في أداة تحميل صفوف مختلفة. (If0b7a)
  • تمت إضافة منطق يسمح بتنفيذ تغيير حجم حاويات المضيف والموفّر في الإطار نفسه لتجنُّب حدوث تشوّش مرئي في واجهة المستخدِم. (Ic2cd9)

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

  • تمت زيادة MinSdk للمكتبة إلى المستوى 21 من واجهة برمجة التطبيقات. (I474b8)

الإصدار 1.0.0-alpha06

‫20 سبتمبر 2023

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha06 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha06 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha06. يتضمّن الإصدار 1.0.0-alpha06 هذه التعديلات.

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

  • تمت إضافة منطق لقص SandboxedSdkView إلى "العرض الرئيسي" الذي يمكن التمرير فيه. يضمن ذلك ألا تحجب محتويات SandboxedSdkView طرق العرض الأخرى أو أيّ من عناصر واجهة المستخدم خارج طريقة عرض المحتوى الجذر. (I9ea94)

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

  • تمت إعادة تسمية SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction إلى orderProviderUiAboveClientUi (Iecb7e)

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

  • أرسِل قيمة Z-order الصحيحة إلى المضيف. (Ib0ddf)
  • لا تنقل التركيز باللمس إلا لعمليات التمرير السريع/التمرير العمودي. (I0528c)

الإصدار 1.0.0-alpha05

‫9 أغسطس 2023

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha05 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha05 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha05. يتضمّن الإصدار 1.0.0-alpha05 هذه التعديلات.

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

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

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

  • تمّت إضافة المَعلمة windowInputToken إلى SandboxedUiAdapter (Ief578)

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

  • ضبط حالة الجلسة على "نشطة" بعد السحب الأول (I36f3f)
  • تم حلّ مشكلة التنسيق في SandboxedSdkView. (I09cb8)
  • تمت إضافة منطق لنقل تركيز اللمس إلى المضيف. (I33b54)
  • أضِف المَعلمة windowInputToken إلى SandboxedUiAdapter. هذا الإجراء ضروري لضمان ربط الرمز المميّز الخاص بـ SurfaceControlViewHost بشكلٍ صحيح بمضيف التسلسل الهرمي المضمّن. (Ief578)
  • نفِّذ notifyResized داخل سلسلة التعليمات الرئيسية. (I62440)
  • تم إصلاح عُطل في مسار Session.close(). (I5392e)

الإصدار 1.0.0-alpha04

‫21 حزيران (يونيو) 2023

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha04 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha04 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha04. يتضمّن الإصدار 1.0.0-alpha04 هذه التعديلات.

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

  • قدِّم SdkActivityLauncher. واجهة للسماح لحِزم SDK التي يتم تفعيلها في وقت التشغيل بتشغيل الأنشطة. (I5b3dc)

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

  • حلّ مشكلة notifyZOrderChanged المتعلقة بتزامن العمليات يضمن إعلام موفّر واجهة المستخدم بجميع تغييرات ترتيب العناصر حسب محور Z. لن يتم إشعار مقدّم واجهة المستخدِم بشكل صريح في حال تغيير ترتيب SandboxedSdkView قبل استدعاء openSession.

الإصدار 1.0.0-alpha03

‫24 مايو 2023

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha03 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha03 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha03. يتضمّن الإصدار 1.0.0-alpha03 هذه التعديلات.

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

  • تعرض StateChangedListener للتطبيق التغييرات في جلسة واجهة المستخدم

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

  • تمت إضافة StateChangedListener لاستبدال ErrorConsumer (Icd5d3)

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

  • تم إصلاح notifyZOrderChanged حالة التزامن حتى يتم إعلام موفّر واجهة المستخدم بجميع تغييرات ترتيب Z

الإصدار 1.0.0-alpha02

‫19 أبريل 2023

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha02 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha02 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha02. يتضمّن الإصدار 1.0.0-alpha02 هذه التعديلات.

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

  • Disabled flaking testChangingSandboxedSdkViewLayoutChangesChildLayout test

الإصدار 1.0.0-alpha01

‫8 مارس 2023

تم طرح androidx.privacysandbox.ui:ui-client:1.0.0-alpha01 وandroidx.privacysandbox.ui:ui-core:1.0.0-alpha01 وandroidx.privacysandbox.ui:ui-provider:1.0.0-alpha01. يتضمّن الإصدار 1.0.0-alpha01 هذه التعديلات.

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

  • هذه مكتبات Jetpack جديدة يمكن للتطبيقات وحِزم SDK التي يمكن تشغيلها (مبادرة حماية الخصوصية) استخدامها للسماح للتطبيق (العميل) باستضافة أي واجهة مستخدم توفّرها حزمة SDK (المزوّد).