privacysandbox sdkruntime

این کتابخانه کامپوننت‌هایی را برای مصرف‌کنندگان آگاه از SdkRuntime فراهم می‌کند.
آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
۱۷ دسامبر ۲۰۲۵ - - - ۱.۰.۰-آلفا۱۹

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

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

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

شیار

dependencies {

    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha19"
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha19"
}

کاتلین

dependencies {
    implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha19")
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha19"
}

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

بازخورد

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

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

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

نسخه ۱.۰

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

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

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha19 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha19 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha19 منتشر شده‌اند. نسخه 1.0.0-alpha19 شامل این کامیت‌ها است.

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

تغییرات API

  • APIهای privacysandbox.sdkruntime منسوخ شده‌اند ( Ibe81a ، b/452878636 )
  • SdkSandboxControllerCompat (sdkruntime-core) منسوخ شده، حذف شد. ( Ibe8fe ، b/427472024 )

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

۱۶ ژوئیه ۲۰۲۵

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha18 منتشر شده‌اند. نسخه 1.0.0-alpha18 شامل این کامیت‌ها است.

تغییرات API

  • SandboxedSdkProviderCompat.getView() به طور کامل حذف شد. اگر پروژه از androidx.privacysandbox.tools نیز استفاده می‌کند، باید از آخرین نسخه آن استفاده شود.
  • SdkSandboxControllerCompat به sdkruntime-provider مهاجرت کرد. SdkSandboxControllerCompat در sdkruntime-core منسوخ شده است و در نسخه بعدی حذف خواهد شد.

رفع اشکالات

  • SandboxedSdkProviderCompat.onLoadSdk() اکنون صرف نظر از نخ فراخواننده loadSdk() از نخ اصلی فراخوانی می‌شود.

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

۲۶ مارس ۲۰۲۵

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha17 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha17 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha17 منتشر شده‌اند. نسخه 1.0.0-alpha17 شامل این کامیت‌ها است.

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

تغییرات API

  • تابع SandboxedSdkProviderCompat.getView() منسوخ شده و در نسخه بعدی حذف خواهد شد. لطفاً قبل از انتشار نسخه بعدی به androidx.privacysandbox.tools 1.0.0-alpha13 مهاجرت کنید.
  • پشتیبانی از کتابخانه‌های ۱.۰-alpha13 متوقف شد (هم App و هم SDK باید از نسخه‌های جدیدتر برای کار با کتابخانه‌های مشابه از این نسخه استفاده کنند)

رفع اشکالات

  • AppOwnedInterfaces به پیاده‌سازی محلی روی دستگاه‌های API33 منتقل شدند.

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

۱۱ دسامبر ۲۰۲۴

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha16 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha16 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha16 منتشر شده‌اند. نسخه 1.0.0-alpha16 شامل این کامیت‌ها است.

تغییرات API

  • معرفی SdkSandboxClientImportanceListenerCompat برای SDKها جهت دریافت اعلان‌ها در مورد تغییرات در اهمیت برنامه کلاینت (وضعیت پیش‌زمینه)

رفع اشکالات

  • اشکالی که مانع از بارگیری SDK توسط برنامه کلاینت با proguard در حالت backcompat می‌شد، برطرف شد.

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

۱۳ نوامبر ۲۰۲۴

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha15 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha15 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha15 منتشر شده‌اند. نسخه 1.0.0-alpha15 شامل این کامیت‌ها است.

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

  • پشتیبانی از ایجاد LayoutInflater از SdkContext در حالت backcompat.
  • پشتیبانی از ایجاد DisplayContext/WindowContext از SdkContext در حالت backcompat.

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

۲۴ ژوئیه ۲۰۲۴

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha14 منتشر شده‌اند. نسخه 1.0.0-alpha14 شامل این کامیت‌ها است.

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

  • برای بازیابی نام بسته برنامه کلاینت SdkSandboxControllerCompat#getClientPackageName را معرفی کنید.

تغییرات API

  • SandboxedSdkProviderAdapter از sdkruntime-core به طور کامل حذف شد. لطفاً از SandboxedSdkProviderAdapter از کتابخانه sdkruntime-provider استفاده کنید.

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

۶ مارس ۲۰۲۴

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha13 منتشر شده‌اند. نسخه 1.0.0-alpha13 شامل این کامیت‌ها است.

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

  • پشتیبانی Backcompat برای بارگذاری SDK-SDK ( SdkSandboxControllerCompat#loadSdk ) - اکنون SDK هایی که به صورت محلی (در فرآیند برنامه) بارگذاری می شوند، می توانند SDK های دیگر را بارگیری کنند.

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

۲۴ ژانویه ۲۰۲۴

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha12 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha12 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha12 منتشر شده‌اند. نسخه 1.0.0-alpha12 شامل این کامیت‌ها است.

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

  • معرفی SdkSandboxControllerCompat#loadSdk برای بارگذاری SDKها توسط SDKهای دیگر در sandbox (در حال حاضر فقط در API 34 Extension 10 پشتیبانی می‌شود)

تغییرات API

  • پشتیبانی از سندباکس را در دستگاه‌های API 33 حذف کنید - حالت backcompat (در برنامه) باید قبل از API 34 استفاده شود.

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

۱۵ نوامبر ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha11 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha11 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha11 منتشر شده‌اند. نسخه 1.0.0-alpha11 شامل این کامیت‌ها است.

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

  • AppOwnedSdkSandboxInterfaceCompat در دستگاه‌های API34 Ext 8 پشتیبانی می‌شود (قبلاً فقط در نسخه‌های پیش‌نمایش توسعه‌دهندگان PrivacySandbox کار می‌کرد)

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

۱۸ اکتبر ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha10 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha10 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha10 منتشر شده‌اند. نسخه 1.0.0-alpha10 شامل این کامیت‌ها است.

رفع اشکالات

  • مشکل نگاشت مجدد منابع برای SDK بارگذاری شده در فرآیند برنامه برطرف شد.

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

۴ اکتبر ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha09 ، androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha09 و androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha09 منتشر شده‌اند. نسخه 1.0.0-alpha09 شامل این کامیت‌ها است.

تغییرات API

  • اولین نسخه از کتابخانه sdkruntime-provider که باید به جای کتابخانه sdkruntime-core برای SDKها استفاده شود.
  • SandboxedSdkProviderAdapter به sdkruntime-provider مهاجرت کرد. SandboxedSdkProviderAdapter در sdkruntime-core منسوخ شده و به زودی حذف خواهد شد.

رفع اشکالات

  • هنگام تخلیه SDK، تمام SdkSandboxActivityHandlerCompat از حالت ثبت خارج کنید.
  • رویدادهای چرخه عمر ActivityHolder اکنون با رفتار ReportFragment مطابقت دارند

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

۹ آگوست ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08 و androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha08 منتشر شدند. نسخه 1.0.0-alpha08 شامل این کامیت‌ها است.

رفع اشکالات

  • رفع مشکل عدم موفقیت مهاجرت SharedPreferences در صورت عدم وجود SharedPreferences در زمینه هدف.

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

۲۶ ژوئیه ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07 و androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha07 منتشر شدند. نسخه 1.0.0-alpha07 شامل این کامیت‌ها است.

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

  • پشتیبانی Per-SDK SharedPreferences برای SDKهایی که به صورت محلی بارگذاری می‌شوند (در فرآیند درخواست). SandboxedSdkProviderCompat#context سفارشی‌سازی شده تا پشتیبانی Per-SDK SharedPreferences را برای SDKها در حالت backcompat ارائه دهد.

نسخه ۱.۰.۰-alpha06

۲۱ ژوئن ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha06 و androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha06 منتشر شدند. نسخه 1.0.0-alpha06 شامل این کامیت‌ها است.

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

  • پشتیبانی از ذخیره‌سازی و پایگاه‌های داده‌ی Per-SDK برای SDKهای بارگذاری‌شده به‌صورت محلی (در فرآیند درخواست).
  • SandboxedSdkProviderCompat#context سفارشی‌سازی شده تا پشتیبانی از ذخیره‌سازی و پایگاه داده Per-SDK را برای SDKها در حالت backcompat فراهم کند.

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

۷ ژوئن ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha05 و androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha05 منتشر شدند. این نسخه در یک شاخه داخلی توسعه داده شده است.

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

  • (فقط نسخه پیش‌نمایش توسعه‌دهندگان PrivacySandbox نسخه ۸+) پشتیبانی از میانجیگری App-Sandbox اضافه می‌شود (به SdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface + SdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces مراجعه کنید)

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

۱۰ مه ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04 و androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha04 منتشر شدند. این نسخه در یک شاخه داخلی توسعه داده شده است.

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

  • پشتیبانی اولیه برای شروع فعالیت‌ها درون جعبه شنی SDK (موجود برای دستگاه‌های UDC+): SDK باید با فراخوانی SdkSandboxControllerCompat#registerSdkSandboxActivityHandler هندلر را ثبت کند، سپس برنامه می‌تواند با فراخوانی SdkSandboxManagerCompat#startSdkSandboxActivity اکتیویتی را برای SDK شروع کند.

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

۵ آوریل ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03 منتشر شد.

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

  • پشتیبانی از SandboxProcessDeathCallback اضافه شد
  • پشتیبانی از بارگیری SDK اضافه شد

تغییرات API

  • SandboxedSdkCompat#create(binder) حذف شد، لطفاً از سازنده SandboxedSdkCompat(binder) استفاده کنید

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

۲۲ مارس ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02 منتشر شد.

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

  • یک API برای دریافت لیست SDK های بارگذاری شده اضافه شد - SdkSandboxControllerCompat.getSandboxedSdks() .

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

۱۱ ژانویه ۲۰۲۳

androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha01 منتشر شد.

  • این یک کتابخانه جدید Jetpack است که شامل کامپوننت‌هایی برای ساخت و بارگذاری SDKهای فعال‌شده در زمان اجرا (Sandbox حریم خصوصی) در نسخه‌های قدیمی پلتفرم اندروید است.