privacysandbox 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.