privacysandbox-ابزار

کتابخانه ای برای استفاده از قابلیت Privacy Sandbox در اندروید
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
2 اکتبر 2024 - - - 1.0.0-آلفا10

اعلام وابستگی ها

برای افزودن وابستگی به ابزارهای privacysandbox، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

dependencies {
    // Use to implement privacysandbox libraries

    implementation "androidx.privacysandbox.tools:tools:1.0.0-alpha10"
    Implementation "androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha10"
    implementation "androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha10"
    implementation "androidx.privacysandbox.tools:tools-core:1.0.0-alpha10"
    implementation "androidx.privacysandbox.tools:tools-testing:1.0.0-alpha10"
    implementation "androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha10"
    
    
}

کاتلین

dependencies {
    // Use to implement privacysandbox libraries
    
    implementation("androidx.privacysandbox.tools:tools:1.0.0-alpha10")
    implementation("androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha10")
    implementation("androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha10")
    implementation("androidx.privacysandbox.tools:tools-core:1.0.0-alpha10")
    implementation("androidx.privacysandbox.tools:tools-testing:1.0.0-alpha10")
    implementation("androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha10")

}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.0

نسخه 1.0.0-alpha10

2 اکتبر 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha10 منتشر شد. نسخه 1.0.0-alpha10 حاوی این تعهدات است.

ویژگی های جدید

  • با استفاده const val در رابط های حاشیه نویسی و مقادیر حاشیه نویسی، پشتیبانی از ثابت های تعریف شده توسط SDK را اضافه کنید.

تغییرات API

  • غیرفعال کردن اشیاء در apicompiler (اینها قبلاً به صورت بی صدا نادیده گرفته می شدند)

رفع اشکال

  • رفع خرابی زمانی که دایرکتوری های منبع به .class ختم می شوند

نسخه 1.0.0-alpha09

26 ژوئن 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha09 منتشر شد. نسخه 1.0.0-alpha09 حاوی این تعهدات است.

ویژگی های جدید

  • پشتیبانی از کلاس‌های enum مشروح‌شده با @PrivacySandboxValue را اضافه کنید.
  • پشتیبانی از Privacy Sandbox UI alpha 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 حاوی این commit ها است.

تغییرات API

  • از رابط‌های راه‌انداز جدید SDK Activity پشتیبانی کنید. رابط های جدید در 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 حاوی این commit ها است.

رفع اشکال

  • از وابستگی‌های Guava غیر اندرویدی برای جلوگیری از درگیری‌های classpath در Bazel استفاده کنید.
  • رفع خرابی هنگام فراخوانی کامپایلر API از Bazel. ( I24c9d )

نسخه 1.0.0-alpha05

9 آگوست 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 منتشر شد. نسخه 1.0.0-alpha05 حاوی این commit ها است.

ویژگی های جدید

  • 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 حاوی این commit ها است.

ویژگی های جدید

  • CancellationExceptions اکنون در برنامه‌ها منتشر می‌شوند، بنابراین SDK اکنون می‌توانند طبق انتظار، برنامه‌های مشترک خود را لغو کنند.
  • اکنون می‌توان از SdkActivityLaunchers در APIهای SDK استفاده کرد، بنابراین برنامه‌ها می‌توانند راه‌اندازها را به SDK در جعبه ایمنی حریم خصوصی ارسال کنند. توجه داشته باشید که این قابلیت در حال حاضر فقط در پیش نمایش های توسعه دهندگان موجود است.

رفع اشکال

  • توابع غیر تعلیق اعلام شده توسط SDK اکنون به طور پیش فرض در رشته اصلی اجرا می شوند. آنها قبلاً در رشته های Binder اجرا می شدند.
  • سرویس‌ها دیگر نمی‌توانند از آداپتورهای رابط رابط کاربری ارث ببرند.
  • مشکلی که در آن تعریف یک ویژگی آداپتور UI در یک کلاس داده باعث خطای کامپایل می‌شد، برطرف شد.

نسخه 1.0.0-alpha03

8 مارس 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • پشتیبانی از ادغام Privacy Sandbox UI API اضافه شده است

تغییرات API

  • نسخه هدف کاتلین به 1.8.0 تغییر کرد

نسخه 1.0.0-alpha02

7 دسامبر 2022

androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.

  • هدف این ابزارها افزایش یکپارچگی با APIهای Privacy Sandbox SDK Runtime است. این ابزارها به تولید خودکار کد دیگ بخار برای تعریف و تعامل با رابط های سرویس گیرنده SDK فعال با زمان اجرا کمک می کنند.

ویژگی‌های جدید - پشتیبانی از تعریف رابط‌های SDK رو به مشتری را اضافه می‌کند که فراخوان‌ها و اشیاء ارزش داده را به‌عنوان پارامتر و انواع برگردان می‌پذیرند - انتشار استثناهای SDK به کلاینت‌ها - پشتیبانی از تولید سازگاری به عقب در زمان اجرا SDK

تغییرات API

  • افزودن حاشیه نویسی @JvmDefaultWithCompatibility ( I8f206 )

نسخه 1.0.0-alpha01

9 نوامبر 2022

androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • این یک کتابخانه جدید Jetpack است که حاوی apis برای استفاده از قابلیت Privacy Sandbox است. لطفاً اشکالات را در مؤلفه ردیاب مشکل ما ثبت کنید.