privacysandbox sdkruntime
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
11 كانون الأول (ديسمبر) 2024 | - | - | - | 1.0.0-alpha16 |
الإعلان عن التبعيات
لإضافة تبعية على privacysandbox-sdkruntime، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
Groovy
dependencies { implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14" implementation "androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14" }
Kotlin
dependencies { implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14") implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14" }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإنشاء.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية عن طريق النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
الإصدار 1.0
الإصدار 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 (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 من حزمة تطوير البرامج (API34 Ext) (لم يكن متوافقًا من قبل إلا مع إصدارات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) لحِزم 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 في وضع التوافق مع الإصدارات القديمة.
الإصدار 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 من "معاينة المطوّر" والإصدارات الأحدث فقط) إتاحة التوسّط في "مساحة التطبيق المحصّنة" (راجِع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 الأساسي.