privacysandbox-tools

  
مكتبة للاستفادة من وظائف "مبادرة حماية الخصوصية" على Android
آخر الأخبار الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأوّلي
‫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"

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

  • إضافة تعليق توضيحي @JvmDefaultWithCompatibility (I8f206)

الإصدار 1.0.0-alpha01

‫9 نوفمبر 2022

تم طرح androidx.privacysandbox.tools:tools-*:1.0.0-alpha01. يتضمّن الإصدار 1.0.0-alpha01 هذه التعديلات.

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