privacysandbox-tools
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
|---|---|---|---|---|
| 17 ديسمبر 2025 | - | - | - | 1.0.0-alpha14 |
تحديد الاعتماديات
لإضافة اعتمادية على privacysandbox-tools، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:
رائع
dependencies { // Use to implement privacysandbox libraries implementation "androidx.privacysandbox.tools:tools:1.0.0-alpha14" Implementation "androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha14" implementation "androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha14" implementation "androidx.privacysandbox.tools:tools-core:1.0.0-alpha14" implementation "androidx.privacysandbox.tools:tools-testing:1.0.0-alpha14" implementation "androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha14" }
Kotlin
dependencies { // Use to implement privacysandbox libraries implementation("androidx.privacysandbox.tools:tools:1.0.0-alpha14") implementation("androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha14") implementation("androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha14") implementation("androidx.privacysandbox.tools:tools-core:1.0.0-alpha14") implementation("androidx.privacysandbox.tools:tools-testing:1.0.0-alpha14") implementation("androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha14") }
لمزيد من المعلومات حول الاعتماديات، يُرجى الاطّلاع على إضافة اعتماديات البناء.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار 1.0
الإصدار 1.0.0-alpha14
17 ديسمبر 2025
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha14. يتضمّن الإصدار 1.0.0-alpha14 هذه التعديلات.
- تم إيقاف هذه المكتبة نهائيًا ولن تتلقّى أي تحديثات مستقبلية.
تغييرات واجهة برمجة التطبيقات
- تم إيقاف واجهات برمجة التطبيقات privacysandbox.tools نهائيًا. (Ieb66c، b/452878636)
- تم إيقاف واجهات برمجة التطبيقات privacysandbox.sdkruntime نهائيًا (Ibe81a، b/452878636)
- تم إيقاف واجهات برمجة التطبيقات privacysandbox.ui نهائيًا (I858d5، b/452878636)
- تتطلّب المشاريع التي تم إصدارها باستخدام Kotlin 2.0 استخدام الإصدار 2.0.0 أو إصدار أحدث من KGP (Idb6b5، b/344563182)
الإصدار 1.0.0-alpha13
26 مارس 2025
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha13. يتضمّن الإصدار 1.0.0-alpha13 هذه التعديلات.
الميزات الجديدة
- تمّت إضافة إمكانية استخدام المَعلمة
SessionDataفيopenSession، ما يحلّ محلّSessionConstants. - تمت إزالة إنشاء
SandboxedSdkProviderCompat.getView()، الذي تم إيقاف العمل به نهائيًا.
الإصدار 1.0.0-alpha12
26 فبراير 2025
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha12. يتضمّن الإصدار 1.0.0-alpha12 هذه التعديلات.
الميزات الجديدة
- يمكن لواجهات
@PrivacySandboxInterface-annotatedالآن توسيع واجهةSharedUiAdapterالتي تم تقديمها فيandroidx.privacysandbox.ui:ui-core:1.0.0-alpha14، على غرارSandboxedUiAdapter. يمكن أن يوسّع أحد العناصر نوعًا واحدًا فقط من محوّلات واجهة المستخدم.
الإصدار 1.0.0-alpha11
29 يناير 2025
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha11. يتضمّن الإصدار 1.0.0-alpha11 هذه التعديلات.
الميزات الجديدة
- تمّت إضافة إمكانية استخدام المَعلمة
SessionConstantsالمعدَّلة فيSandboxedUiAdapter.openSession. (I65886)
الإصدار 1.0.0-alpha10
2 أكتوبر 2024
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha10. يتضمّن الإصدار 1.0.0-alpha10 هذه التعديلات.
الميزات الجديدة
- إضافة إمكانية استخدام الثوابت المحدّدة في حزمة تطوير البرامج (SDK) باستخدام
const valفي الواجهات المشروحة والقيم المشروحة
تغييرات واجهة برمجة التطبيقات
- عدم السماح بالكائنات في apicompiler (كان يتم تجاهلها سابقًا بدون إشعار)
إصلاح الأخطاء
- إصلاح عُطل عند توفّر أدلة مصدر تنتهي بـ .class
الإصدار 1.0.0-alpha09
26 يونيو 2024
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha09. يتضمّن الإصدار 1.0.0-alpha09 هذه التعديلات.
الميزات الجديدة
- إضافة دعم لفئات التعداد التي تمّت إضافة التعليق التوضيحي
@PrivacySandboxValueإليها - التوافق مع الإصدار الأوّلي 09 من واجهة مستخدم "مبادرة حماية الخصوصية"
الإصدار 1.0.0-alpha08
20 مارس 2024
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha08. يتضمّن الإصدار 1.0.0-alpha08 هذه التعديلات.
الميزات الجديدة
- يمكن الآن أن تتضمّن الواجهات التي تمّت إضافة التعليق التوضيحي
@PrivacySandboxCallbackإليها طرقًا تعرض قيمًا طالما أنّ الطريقة معلّقة.(I16063) - أصبحت الحِزم مقبولة الآن كمعلَمات وأنواع إرجاع صالحة في الواجهات والقيم المشروحة. (I52995)
الإصدار 1.0.0-alpha07
7 فبراير 2024
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha07. يتضمّن الإصدار 1.0.0-alpha07 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- توفير واجهات جديدة لتشغيل الأنشطة في حزمة تطوير البرامج (SDK). تتوفّر الواجهات الجديدة في
androidx.privacysandbox.activity.core. لم تعُد تلك القديمة متاحة فيandroidx.privacysandbox.ui.core. (Ia9079)
الإصدار 1.0.0-alpha06
6 سبتمبر 2023
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha06. يتضمّن الإصدار 1.0.0-alpha06 هذه التعديلات.
إصلاح الأخطاء
- استخدِم تبعيات Guava غير المتوافقة مع Android لتجنُّب تعارضات مسار الفئة في Bazel.
- إصلاح عُطل يحدث عند استدعاء برنامج تجميع واجهة برمجة التطبيقات من Bazel (I24c9d)
الإصدار 1.0.0-alpha05
9 أغسطس 2023
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha05. يتضمّن الإصدار 1.0.0-alpha05 هذه التعديلات.
الميزات الجديدة
- أصبحت
SandboxedUiAdaptersالتي تم إنشاؤها تتضمّن الآن مجموعةwindowInputTokenالجديدة. وهذا يجعل هذا الإصدار متوافقًا معandroidx.privacysandbox.ui:ui-core:1.0.0-alpha05.
الإصدار 1.0.0-alpha04
24 مايو 2023
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha04. يتضمّن الإصدار 1.0.0-alpha04 هذه التعديلات.
الميزات الجديدة
- يتم الآن نقل قيم
CancellationExceptionsإلى التطبيقات، ما يتيح لحِزم SDK إلغاء إجراءات الروتين الفرعية على النحو المتوقّع. - يمكن الآن استخدام
SdkActivityLaunchersفي واجهات برمجة التطبيقات لحِزم تطوير البرامج (SDK)، ما يتيح للتطبيقات إرسال مشغّلات إلى حِزم تطوير البرامج (SDK) في "مبادرة حماية الخصوصية". يُرجى العِلم أنّ هذه الوظيفة متاحة حاليًا في معاينات المطوّرين فقط.
إصلاح الأخطاء
- سيتم الآن تشغيل الدوال غير المعلقة التي تحددها حِزم SDK في سلسلة التعليمات الرئيسية تلقائيًا. كانت هذه العمليات تُنفَّذ في سلاسل تعليمات Binder.
- لم يعُد بإمكان الخدمات أن ترث من محوّلات واجهة المستخدم.
- تم إصلاح مشكلة كانت تؤدي إلى حدوث خطأ في التجميع عند تحديد سمة محوّل واجهة مستخدم في فئة بيانات.
الإصدار 1.0.0-alpha03
8 مارس 2023
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha03. يتضمّن الإصدار 1.0.0-alpha03 هذه التعديلات.
الميزات الجديدة
- إضافة إمكانية دمج واجهة Privacy Sandbox UI API
تغييرات واجهة برمجة التطبيقات
- تم تغيير إصدار Kotlin المستهدف إلى 1.8.0
الإصدار 1.0.0-alpha02
7 كانون الأول (ديسمبر) 2022
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha02. يتضمّن الإصدار 1.0.0-alpha02 هذه التعديلات.
- تهدف هذه الأدوات إلى تحسين عملية الدمج مع واجهات برمجة التطبيقات في "وقت تشغيل حزمة تطوير البرامج (SDK)" ضمن "مبادرة حماية الخصوصية". ستساعد هذه الأدوات في إنشاء الرموز النموذجية تلقائيًا لتحديد الواجهات المتاحة للعملاء في حزمة تطوير البرامج (SDK) المفعَّلة في وقت التشغيل والتفاعل معها.
الميزات الجديدة - إتاحة تحديد واجهات حزمة SDK التي تواجه العملاء والتي تقبل عمليات ردّ الاتصال وكائنات قيم البيانات كمعلَمات وأنواع إرجاع - نقل استثناءات حزمة SDK إلى العملاء - إتاحة إنشاء توافق رجعي مع "وقت تشغيل حزمة SDK"
تغييرات واجهة برمجة التطبيقات
- إضافة تعليق توضيحي
@JvmDefaultWithCompatibility(I8f206)
الإصدار 1.0.0-alpha01
9 نوفمبر 2022
تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha01. يتضمّن الإصدار 1.0.0-alpha01 هذه التعديلات.
الميزات الجديدة
- هذه مكتبة Jetpack جديدة تحتوي على واجهات برمجة تطبيقات لاستخدام وظائف مبادرة حماية الخصوصية. يُرجى الإبلاغ عن الأخطاء في مكوّن أداة تتبُّع المشاكل.