privacysandbox sdkruntime

  
توفّر هذه المكتبة مكونات للمستهلكين الذين يمكنهم استخدام SdkRuntime.
آخر الأخبار الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأوّلي
‫16 يوليو 2025 - - - 1.0.0-alpha18

تعريف التبعيات

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

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

Groovy

dependencies {

    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18"
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18"
}

Kotlin

dependencies {
    implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18")
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18"
}

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

الملاحظات

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

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

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

الإصدار 1.0

الإصدار 1.0.0-alpha18

‫16 يوليو 2025

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha18. يحتوي الإصدار 1.0.0-alpha18 على عمليات الدمج هذه.

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

  • تمت إزالة SandboxedSdkProviderCompat.getView() بالكامل. إذا كان المشروع يستخدم أيضًا androidx.privacysandbox.tools، يجب استخدام أحدث إصدار.
  • تم نقل بيانات SdkSandboxControllerCompat إلى sdkruntime-provider. تم إيقاف SdkSandboxControllerCompat في sdkruntime-core نهائيًا وستتم إزالتها في الإصدار التالي.

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

  • يتم الآن استدعاء SandboxedSdkProviderCompat.onLoadSdk() من سلسلة التعليمات الرئيسية بغض النظر عن سلسلة التعليمات الخاصة بالدالة المستدعِية loadSdk().

الإصدار 1.0.0-alpha17

‫26 مارس 2025

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha17 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha17 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha17. يحتوي الإصدار 1.0.0-alpha17 على عمليات الدمج هذه.

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

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

  • تم إيقاف SandboxedSdkProviderCompat.getView() نهائيًا وسيتم إزالته في الإصدار التالي. يُرجى الانتقال إلى androidx.privacysandbox.tools 1.0.0-alpha13 قبل الإصدار التالي.
  • تم إيقاف التوافق مع مكتبات الإصدار 1.0-alpha13 (يجب أن يستخدم كل من التطبيق وحزمة تطوير البرامج (SDK) إصدارات أحدث للعمل مع المكتبات المقابلة من هذا الإصدار)

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

  • تم نقل AppOwnedInterfaces إلى التنفيذ المحلي على الأجهزة التي تعمل بالإصدار 33 من واجهة برمجة التطبيقات.

الإصدار 1.0.0-alpha16

‫11 ديسمبر 2024

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha16 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha16 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha16. يحتوي الإصدار 1.0.0-alpha16 على عمليات الدمج هذه.

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

  • إضافة SdkSandboxClientImportanceListenerCompat إلى حِزم SDK لتلقّي إشعارات بشأن التغييرات في أهمية تطبيق العميل (حالة التشغيل في المقدّمة)

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

  • تم إصلاح خطأ كان يمنع تطبيق العميل الذي يستخدم Proguard من تحميل حزمة SDK في وضع التوافق مع الإصدارات القديمة.

الإصدار 1.0.0-alpha15

‫13 نوفمبر 2024

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha15 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha15 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha15. يحتوي الإصدار 1.0.0-alpha15 على عمليات الدمج هذه.

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

  • إمكانية إنشاء LayoutInflater من SdkContext في وضع التوافق مع الإصدارات السابقة
  • إمكانية إنشاء DisplayContext/WindowContext من SdkContext في وضع التوافق مع الإصدارات السابقة

الإصدار 1.0.0-alpha14

‫24 يوليو 2024

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha14. يحتوي الإصدار 1.0.0-alpha14 على عمليات الدمج هذه.

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

  • إضافة SdkSandboxControllerCompat#getClientPackageName لاسترداد اسم حزمة تطبيق العميل

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

  • تمت إزالة SandboxedSdkProviderAdapter من sdkruntime-core بالكامل. يُرجى استخدام SandboxedSdkProviderAdapter من مكتبة sdkruntime-provider.

الإصدار 1.0.0-alpha13

‫6 مارس 2024

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha13. يحتوي الإصدار 1.0.0-alpha13 على عمليات الدمج هذه.

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

  • إتاحة Backcompat لتحميل حِزم SDK من حِزم SDK أخرى (SdkSandboxControllerCompat#loadSdk): يمكن الآن لحِزم SDK المحمَّلة محليًا (في عملية التطبيق) تحميل حِزم SDK أخرى

الإصدار 1.0.0-alpha12

‫24 يناير 2024

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha12 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha12 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha12. يحتوي الإصدار 1.0.0-alpha12 على عمليات الإيداع هذه.

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

  • إضافة SdkSandboxControllerCompat#loadSdk لتحميل حِزم SDK من خلال حِزم SDK أخرى في البيئة التجريبية (متاحة حاليًا على الإصدار 10 من واجهة برمجة التطبيقات 34 فقط)

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

  • إزالة إمكانية استخدام وضع "بيئة الاختبار" على الأجهزة التي تعمل بالإصدار 33 من واجهة برمجة التطبيقات - يجب استخدام وضع التوافق مع الإصدارات القديمة (في التطبيق) قبل الإصدار 34 من واجهة برمجة التطبيقات

الإصدار 1.0.0-alpha11

‫15 تشرين الثاني (نوفمبر) 2023

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha11 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha11 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha11. يحتوي الإصدار 1.0.0-alpha11 على عمليات الإيداع هذه.

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

  • تتوفّر ميزة AppOwnedSdkSandboxInterfaceCompat على الأجهزة التي تعمل بالإصدار 8 من واجهة برمجة التطبيقات 34 (كانت تعمل سابقًا على إصدارات PrivacySandbox التجريبية للمطوّرين فقط)

الإصدار 1.0.0-alpha10

‫18 أكتوبر 2023

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha10 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha10 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha10. يحتوي الإصدار 1.0.0-alpha10 على عمليات الإيداع هذه.

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

  • تم إصلاح إعادة ربط الموارد لحزمة تطوير البرامج (SDK) التي تم تحميلها في عملية التطبيق.

الإصدار 1.0.0-alpha09

‫4 أكتوبر 2023

تم إصدار androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha09 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha09 وandroidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha09. يحتوي الإصدار 1.0.0-alpha09 على عمليات الإيداع هذه.

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

  • الإصدار الأول من مكتبة sdkruntime-provider التي يجب استخدامها بدلاً من مكتبة sdkruntime-core لحِزم SDK
  • تم نقل بيانات SandboxedSdkProviderAdapter إلى sdkruntime-provider. تم إيقاف SandboxedSdkProviderAdapter في sdkruntime-core نهائيًا وستتم إزالته قريبًا.

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

  • إلغاء تسجيل جميع SdkSandboxActivityHandlerCompat عند إلغاء تحميل حزمة SDK
  • تتطابق أحداث مراحل النشاط ActivityHolder الآن مع سلوك ReportFragment

الإصدار 1.0.0-alpha08

‫9 أغسطس 2023

تم طرح androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha08. يحتوي الإصدار 1.0.0-alpha08 على عمليات الإيداع هذه.

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

  • تم إصلاح مشكلة تعذُّر نقل بيانات SharedPreferences عند عدم توفّر سياق الهدف SharedPreferences.

الإصدار 1.0.0-alpha07

‫26 يوليو 2023

تم طرح androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha07. يحتوي الإصدار 1.0.0-alpha07 على عمليات الإيداع هذه.

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

  • إتاحة SharedPreferences لكل حزمة SDK يتم تحميلها على الجهاز (في عملية التطبيق) تم تخصيص SandboxedSdkProviderCompat#context لتوفير دعم SharedPreferences لكل حزمة SDK في وضع التوافق مع الإصدارات السابقة.

الإصدار 1.0.0-alpha06

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

تم طرح androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha06 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha06. يحتوي الإصدار 1.0.0-alpha06 على عمليات الإيداع هذه.

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

  • إتاحة مساحة التخزين وقواعد البيانات لكل حزمة SDK يتم تحميلها محليًا (في عملية التطبيق)
  • SandboxedSdkProviderCompat#context مخصّصة لتوفير إمكانية استخدام "التخزين وقاعدة البيانات لكل حزمة SDK" لحِزم SDK في وضع التوافق مع الإصدارات القديمة.

الإصدار 1.0.0-alpha05

‫7 يونيو 2023

تم طرح androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha05 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha05. تم تطوير هذا الإصدار في فرع داخلي.

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

  • (PrivacySandbox الإصدار 8 أو الإصدارات الأحدث من "معاينة المطوّرين" فقط) إضافة إمكانية التوسّط في App-Sandbox (راجِع SdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface + SdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces)

الإصدار 1.0.0-alpha04

‫10 مايو 2023

تم طرح androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04 وandroidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha04. تم تطوير هذا الإصدار في فرع داخلي.

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

  • توفير الدعم الأولي لبدء الأنشطة داخل بيئة الحماية لحزمة SDK (متاح للأجهزة التي تعمل بنظام التشغيل UDC+‎): يجب أن تسجّل حزمة SDK معالجًا من خلال استدعاء SdkSandboxControllerCompat#registerSdkSandboxActivityHandler، وبعد ذلك يمكن للتطبيق بدء النشاط لحزمة SDK من خلال استدعاء SdkSandboxManagerCompat#startSdkSandboxActivity.

الإصدار 1.0.0-alpha03

‫5 أبريل 2023

تم طرح androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03.

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

  • إضافة دعم لـ SandboxProcessDeathCallback
  • إضافة إمكانية إلغاء تحميل حِزمة تطوير البرامج (SDK)

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

  • تمت إزالة SandboxedSdkCompat#create(binder)، يُرجى استخدام الدالة الإنشائية SandboxedSdkCompat(binder)

الإصدار 1.0.0-alpha02

‫22 مارس 2023

تم طرح androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02.

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

  • تمت إضافة واجهة برمجة تطبيقات لجلب قائمة بحِزم SDK التي تم تحميلها - SdkSandboxControllerCompat.getSandboxedSdks().

الإصدار 1.0.0-alpha01

‫11 يناير 2023

تم طرح androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha01.

  • هذه مكتبة Jetpack جديدة تحتوي على مكوّنات لإنشاء حِزم SDK مفعَّلة في وقت التشغيل (مبادرة حماية الخصوصية) وتحميلها على الإصدارات القديمة من نظام التشغيل Android.