واجهة مستخدم واجهة مستخدم مبادرة حماية الخصوصية

  
قائمة المهام
التعديل الأخير الإصدار المستقر إصدار مرشح الإصدار التجريبي إصدار ألفا
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).