ابزارهای privacysandbox

کتابخانه‌ای برای استفاده از قابلیت Privacy Sandbox در اندروید
آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
۱۷ دسامبر ۲۰۲۵ - - - ۱.۰.۰-آلفا۱۴

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

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

وابستگی‌های مربوط به مصنوعات مورد نیاز خود را در فایل 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"
    
    
}

کاتلین

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 کمک می‌کند. اگر مشکلات جدیدی کشف کردید یا ایده‌هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. می‌توانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.

ایجاد یک مسئله جدید

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

نسخه ۱.۰

نسخه ۱.۰.۰-آلفا۱۴

۱۷ دسامبر ۲۰۲۵

androidx.privacysandbox.tools:tools-*:1.0.0-alpha14 منتشر شد. نسخه 1.0.0-alpha14 شامل این کامیت‌ها است.

  • این کتابخانه منسوخ شده است و هیچ به‌روزرسانی جدیدی دریافت نخواهد کرد.

تغییرات API - APIهای privacysandbox.tools منسوخ شده‌اند. ( Ieb66c ، b/452878636 ) - APIهای privacysandbox.sdkruntime منسوخ شده‌اند ( Ibe81a ، b/452878636 ) - APIهای privacysandbox.ui منسوخ شده‌اند ( I858d5 ، b/452878636 ) - پروژه‌هایی که با Kotlin 2.0 منتشر شده‌اند برای استفاده به KGP 2.0.0 یا جدیدتر نیاز دارند ( Idb6b5 ، b/344563182 )

نسخه ۱.۰.۰-آلفا۱۳

۲۶ مارس ۲۰۲۵

androidx.privacysandbox.tools:tools-*:1.0.0-alpha13 منتشر شد. نسخه 1.0.0-alpha13 شامل این کامیت‌ها است.

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

  • پشتیبانی از پارامتر SessionData در openSession اضافه شد که جایگزین SessionConstants می‌شود.
  • تولید SandboxedSdkProviderCompat.getView() که اکنون منسوخ شده است، حذف شد.

نسخه ۱.۰.۰-آلفا۱۲

۲۶ فوریه ۲۰۲۵

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 ، گسترش دهند. یک رابط فقط می‌تواند از یک نوع آداپتور رابط کاربری گسترش یابد.

نسخه ۱.۰.۰-آلفا۱۱

۲۹ ژانویه ۲۰۲۵

androidx.privacysandbox.tools:tools-*:1.0.0-alpha11 منتشر شد. نسخه 1.0.0-alpha11 شامل این کامیت‌ها است.

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

  • پشتیبانی از پارامتر SessionConstants به‌روزرسانی‌شده در SandboxedUiAdapter.openSession اضافه شد. ( I65886 )

نسخه ۱.۰.۰-آلفا۱۰

۲ اکتبر ۲۰۲۴

androidx.privacysandbox.tools:tools-*:1.0.0-alpha10 منتشر شد. نسخه 1.0.0-alpha10 شامل این کامیت‌ها است.

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

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

تغییرات API

  • اشیاء را در apicompiler مجاز نکنید (این موارد قبلاً به طور پنهانی نادیده گرفته می‌شدند)

رفع اشکالات

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

نسخه ۱.۰.۰-آلفا۰۹

۲۶ ژوئن ۲۰۲۴

androidx.privacysandbox.tools:tools-*:1.0.0-alpha09 منتشر شد. نسخه 1.0.0-alpha09 شامل این کامیت‌ها است.

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

  • پشتیبانی از کلاس‌های enum که با @PrivacySandboxValue حاشیه‌نویسی شده‌اند، اضافه شد.
  • پشتیبانی از رابط کاربری Privacy Sandbox نسخه آلفا 09.

نسخه ۱.۰.۰-آلفا۰۸

۲۰ مارس ۲۰۲۴

androidx.privacysandbox.tools:tools-*:1.0.0-alpha08 منتشر شد. نسخه 1.0.0-alpha08 شامل این کامیت‌ها است.

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

  • رابط‌های حاشیه‌نویسی‌شده با @PrivacySandboxCallback اکنون می‌توانند متدهایی داشته باشند که تا زمانی که متد در حالت تعلیق است، مقادیر را برمی‌گردانند. ( I16063 )
  • اکنون بسته‌ها به عنوان پارامترهای معتبر پذیرفته می‌شوند و انواع را در رابط‌ها و مقادیر حاشیه‌نویسی شده برمی‌گردانند. ( I52995 )

نسخه ۱.۰.۰-آلفا۰۷

۷ فوریه ۲۰۲۴

androidx.privacysandbox.tools:tools-*:1.0.0-alpha07 منتشر شد. نسخه 1.0.0-alpha07 شامل این کامیت‌ها است.

تغییرات API

  • از رابط‌های جدید لانچر Activity در SDK پشتیبانی کنید. رابط‌های جدید در androidx.privacysandbox.activity.core قرار دارند. رابط‌های قدیمی در androidx.privacysandbox.ui.core دیگر پشتیبانی نمی‌شوند. ( Ia9079 )

نسخه ۱.۰.۰-alpha06

۶ سپتامبر ۲۰۲۳

androidx.privacysandbox.tools:tools-*:1.0.0-alpha06 منتشر شد. نسخه 1.0.0-alpha06 شامل این کامیت‌ها است.

رفع اشکالات

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

نسخه ۱.۰.۰-آلفا۰۵

۹ آگوست ۲۰۲۳

androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 منتشر شد. نسخه 1.0.0-alpha05 شامل این کامیت‌ها است.

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

  • SandboxedUiAdapters تولید شده اکنون مجموعه جدید windowInputToken را دارند. این باعث می‌شود این نسخه با androidx.privacysandbox.ui:ui-core:1.0.0-alpha05 سازگار باشد.

نسخه ۱.۰.۰-آلفا۰۴

۲۴ مه ۲۰۲۳

androidx.privacysandbox.tools:tools-*:1.0.0-alpha04 منتشر شد. نسخه 1.0.0-alpha04 شامل این کامیت‌ها است.

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

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

رفع اشکالات

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

نسخه ۱.۰.۰-آلفا۰۳

۸ مارس ۲۰۲۳

androidx.privacysandbox.tools:tools-*:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 شامل این کامیت‌ها است.

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

  • پشتیبانی از ادغام رابط برنامه‌نویسی کاربردی رابط کاربری Privacy Sandbox اضافه شد

تغییرات API

  • نسخه کاتلین هدف به ۱.۸.۰ تغییر یافت.

نسخه ۱.۰.۰-آلفا۰۲

۷ دسامبر ۲۰۲۲

androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 شامل این کامیت‌ها است.

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

تغییرات API

  • اضافه کردن حاشیه‌نویسی @JvmDefaultWithCompatibility ( I8f206 )

نسخه ۱.۰.۰-آلفا۰۱

۹ نوامبر ۲۰۲۲

androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 شامل این کامیت‌ها است.

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

  • این یک کتابخانه جدید جت‌پک است که شامل رابط‌های برنامه‌نویسی کاربردی (API) برای استفاده از قابلیت Privacy Sandbox است. لطفاً اشکالات را در کامپوننت ردیاب مشکلات ما ثبت کنید.