ابزارهای privacysandbox
| آخرین بهروزرسانی | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
|---|---|---|---|---|
| ۱۷ دسامبر ۲۰۲۵ | - | - | - | ۱.۰.۰-آلفا۱۴ |
اعلام وابستگیها
برای افزودن وابستگی به 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 شامل این کامیتها است.
- این ابزارها با هدف بهبود ادغام با APIهای Runtime مربوط به Privacy Sandbox SDK ارائه شدهاند . این ابزارها به تولید خودکار کدهای تکراری برای تعریف و تعامل با رابطهای کاربری سمت کلاینت SDK فعالشده در زمان اجرا کمک میکنند.
ویژگیهای جدید - پشتیبانی از تعریف رابطهای SDK سمت کلاینت که فراخوانیهای برگشتی و اشیاء مقدار داده را به عنوان پارامتر و انواع بازگشتی میپذیرند، اضافه میشود - استثنائات SDK را به کلاینتها منتقل میکند - پشتیبانی از تولید سازگاری رو به عقب SDK در زمان اجرا
تغییرات API
- اضافه کردن حاشیهنویسی
@JvmDefaultWithCompatibility( I8f206 )
نسخه ۱.۰.۰-آلفا۰۱
۹ نوامبر ۲۰۲۲
androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 شامل این کامیتها است.
ویژگیهای جدید
- این یک کتابخانه جدید جتپک است که شامل رابطهای برنامهنویسی کاربردی (API) برای استفاده از قابلیت Privacy Sandbox است. لطفاً اشکالات را در کامپوننت ردیاب مشکلات ما ثبت کنید.