واجهة مستخدم privacysandbox
آخر تعديل | الإصدار المستقر | إصدار مرشح | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
18 تشرين الأول (أكتوبر) 2023 | - | - | - | 1.0.0-alpha07 |
تعريف التبعيات
لإضافة تبعية على privacysandbox-ui، يجب إضافة مستودع Google Maven إلى مشروعك. يمكنك الاطّلاع على مستودع Maven الذي يضم أدوات Google للحصول على مزيد من المعلومات.
أضف التبعيات للعناصر التي تحتاجها في ملف build.gradle
لتطبيقك أو وحدتك:
رائع
dependencies { // Use to implement privacysandbox ui implementation "androidx.privacysandbox.ui:ui:1.0.0-alpha07" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha07" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07" }
Kotlin
dependencies { // Use to implement privacysandbox ui implementation("androidx.privacysandbox.ui:ui:1.0.0-alpha07") // Use to implement privacysandbox ui-core implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha07") // Use to implement privacysandbox ui-provider implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07") }
ولمزيدٍ من المعلومات عن التبعيات، يُرجى الاطّلاع على مقالة إضافة تبعيات الإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إخبارنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.
راجع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.
الإصدار 1.0
الإصدار 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 الصحيحة إلى المضيف. (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. لن يتم إشعار موفِّر واجهة المستخدم صراحةً في حال تغيير الترتيب 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 على هذه الالتزامات.
إصلاح الأخطاء
- تم إيقاف اختبار التقطيع التالي:ChangeSandboxedSdkViewLayoutChangesChildLayout
الإصدار 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) (مقدِّم الخدمة).