واجهة مستخدم Privacy Sandbox
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
|---|---|---|---|---|
| 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 (المزوّد).