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