رابط کاربری privacysandbox

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

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

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

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

شیار

dependencies {
    // Use to implement privacysandbox ui-client
    implementation "androidx.privacysandbox.ui:ui-client:1.0.0-alpha17"

    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha17"

    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha17"
}

کاتلین

dependencies {
    // Use to implement privacysandbox ui-client
    implementation("androidx.privacysandbox.ui:ui-client:1.0.0-alpha17")

    // Use to implement privacysandbox ui-core
    implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha17")

    // Use to implement privacysandbox ui-provider
    implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha17")

    
}

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

بازخورد

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

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

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

نسخه ۱.۰

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

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

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

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

تغییرات API - APIهای privacysandbox.ui منسوخ شده‌اند ( I858d5 ، b/452878636 ) - minSdk از API 21 به 23 تغییر یافته است ( Ifa120 ، b/380448311 ) - SandboxedSdkUi آزمایشی را از نمونه غیرآزمایشی جدا کرده است. ( Ie9154 ، b/430118542 ) - SdkSandboxControllerCompat به sdkruntime-provider مهاجرت کرده است ( Id99fb ، b/426122358 ) - برنامه کلاینت نمی‌تواند سطح z رابط کاربری provider را نسبت به پنجره کلاینت با استفاده از SandboxedSdkView یا SandboxedSdkUi تغییر دهد. ( I87e9f ، b/413659157 )

رفع اشکالات

  • انتقال minSdk پیش‌فرض از API 21 به API 23 ( Ibdfca ، b/380448311 ، b/435705964 ، b/435705223 )
  • پشتیبانی PoolingContainer به مدیریت جلسه SharedUiContainer اضافه شد: در صورتی که ظرف درون یک PoolingContainer باشد، جلسه UI مشترک بسته نمی‌شود. ( Iabe16 , b/352500350 )

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

۲۰ مه ۲۰۲۵

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

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

  • منطقی برای اندازه‌گیری موانع در SandboxedSdkView اضافه شده است که در صورت وجود SandboxedUiAdapterSignalOptions.OBSTRUCTIONS در SessionObserverFactory.signalOptions مرتبط، در SessionObserver.onUiContainerChanged() ارسال می‌شود. موانع نسبت به خود نما گزارش می‌شوند.

تغییرات API

  • SandboxedSdkUi از ui-client به یک کتابخانه جدید ui-client-compose منتقل شد.
  • منطقی برای اندازه‌گیری موانع روی کانتینرهای رابط کاربری اضافه شد. ( I34bea )

رفع اشکالات

  • مشکل SandboxedSdkView.setAlpha() که حالا آلفای نمای محتوایش را به‌روزرسانی می‌کرد، برطرف شد.

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

۲۶ مارس ۲۰۲۵

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

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

  • ترتیب پیش‌فرض Z برای SandboxedSdkView و SandboxedSdkUi را روی «زیر» تنظیم کنید، که نشان می‌دهد سطح ارائه‌دهنده اکنون در زیر پنجره کلاینت قرار گرفته است. پشتیبانی از دریافت MotionEvents توسط ارائه‌دهنده رابط کاربری در این حالت پس از دریافت توسط پنجره کلاینت اضافه شده است.
  • یک فیلد signalOptions به رابط SessionObserverFactory اضافه شد. این فیلد می‌تواند برای تعریف مجموعه‌ای از گزینه‌های String استفاده شود که برای تعیین اینکه کدام سیگنال‌ها برای SessionObserver مرتبط جمع‌آوری می‌شوند، استفاده می‌شوند. مجموعه اولیه سیگنال‌ها در SandboxedUiAdapterSignalOptions تعریف شده است. اگر هیچ گزینه سیگنالی تنظیم نشده باشد، فقط SessionObserver.onSessionOpened() و SessionObserver.onSessionClosed() فراخوانی می‌شوند.

تغییرات API

  • نام SessionConstants در SandboxedUiAdapter.openSession() به SessionData تغییر یافت.

مشکلات شناخته شده

  • وقتی SDK در زمان اجرای SDK بارگذاری می‌شود و Z-order مربوط به SandboxedSdkView یا SandboxedSdkUi در حالت «بالا» قرار دارد، این ژست منحصراً توسط پنجره‌ی ارائه‌دهنده دریافت می‌شود و دیگر به پنجره‌ی کلاینت منتقل نمی‌شود.

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

۲۶ فوریه ۲۰۲۵

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

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

  • اکنون می‌توانید «رابط کاربری مشترک» ایجاد کنید، یعنی رابط کاربری که می‌تواند عناصری داشته باشد که متعلق به کلاینت و متعلق به ارائه‌دهنده باشند. رابط کاربری مشترک را می‌توان با استفاده از SharedUiContainer که از ViewGroup ارث‌بری می‌کند، میزبانی کرد. APIهای جدید از مفهوم مدیریت جلسه مشابه SandboxedSdkView و SandboxedUiAdapter استفاده می‌کنند.
  • تمام APIهای اضافه شده در این نسخه، پشت پرچم SharedUiPresentationApi @RequiresOptIn قرار دارند.

تغییرات API

  • APIهای مدیریت نشست و ثبت دارایی به SharedUiContainer اضافه شد. مدیریت نشست با استفاده از SharedUiAdapter که در همان نسخه معرفی شده بود، پیاده‌سازی شده است. ( Ic60b0 )
  • SharedUiContainer اضافه شده است که می‌تواند رابط کاربری متعلق به کلاینت و متعلق به ارائه‌دهنده را میزبانی کند. این کانتینر تمام نماهای فرزند خود را در گوشه بالا سمت چپ قرار می‌دهد. ( Ia7310 )
  • پشتیبانی از سازگاری معکوس برای SharedUiAdapter اضافه شد. ( I56d7a )
  • SharedUiAdapter برای مدیریت نشست‌های کانتینرهای View که می‌توانند رابط کاربری متعلق به کلاینت و متعلق به ارائه‌دهنده را میزبانی کنند، اضافه شده است. منطق مدیریت نشست مشابه SandboxedUiAdapter است. ( I501f6 )

رفع اشکالات

  • محاسبه‌ی قابلیت مشاهده هنگام فراخوانی onVisibilityAggregated ( I91c69 )

مشکلات شناخته شده

  • وقتی درون PoolingContainer قرار می‌گیرد، SharedUiContainer جلسه را هنگام جدا شدن پنجره می‌بندد.

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

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

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

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

  • یک شیء Composable به نام SandboxedSdkUi اضافه شده است که می‌تواند برای نمایش محتوای از راه دور در یک رابط کاربری Compose استفاده شود. این شیء از مفاهیم موجود SandboxedSdkView برای مدیریت جلسه و شنوندگان رویداد استفاده می‌کند. ( I009cf )
  • امضای SandboxedUiAdapter.openSession تغییر کرد تا شامل یک پارامتر SessionConstants جدید باشد که جایگزین windowInputToken قبلی می‌شود. این پارامتر برای ارسال مقادیری استفاده می‌شود که در طول عمر SandboxedUiAdapter.Session ثابت خواهند بود. ( Ibc0df ، I28435 )

مشکلات شناخته شده

  • رویدادهای SessionObserver برای SandboxedSdkUi هنگام اسکرول شدن ارسال نمی‌شوند.
  • وقتی SandboxedSdkUi در حالت Z-above باشد، توسط ویوهای والد برش داده نمی‌شود.

تغییرات API

  • کد منسوخ‌شده‌ی SDKActivityLauncher ( I49a4f ) را حذف کنید.
  • با اضافه کردن یک رابط جدید SessionObserverFactoryRegistry ( I245cc )، منطق ثبت کارخانه ناظر از SandboxedUiAdapter جدا شد.

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

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

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

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

  • StateChangedListener با SandboxedSdkViewEventListener جایگزین شده است. این شنونده رویداد می‌تواند برای گوش دادن به رویدادهای نمایش داده شده رابط کاربری، بسته شدن جلسه و خطای جلسه استفاده شود.

تغییرات API

  • SandboxedSdkViewEventListener برای گوش دادن به رویدادهای رابط کاربری درون SandboxedSdkView اضافه شده است. این نسخه همچنین StateChangedListener حذف کرده است. ( Id71ea )

رفع اشکالات

  • منطق برش مرزها از SandboxedSdkView حذف شد. اگر SandboxedSdkView در یک کانتینر قابل اسکرول قرار گیرد و orderProviderUiAboveClientUi(false) فراخوانی نشده باشد (تا زمانی که اشکال چارچوب اساسی برطرف شود)، این امر باعث ایجاد مشکلات UX خواهد شد. ( Id420d )
  • خطای RemoteException که در صورت از کار افتادن فرآیند راه دور هنگام استفاده از DelegatingSandboxedUiAdapter رخ می‌داد، برطرف شد.

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

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

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

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

  • یک API آزمایشی DelegatingSandboxedUiAdapter معرفی شد که SandboxedUiAdapter ارث‌بری می‌کند و می‌تواند برای واگذاری اختیار بین SandboxedUiAdapters مختلف استفاده شود. وقتی این آداپتور روی یک کانتینر کلاینت مانند SandboxedSdkView تنظیم شود، آداپتور واگذاری اختیار می‌تواند آداپتور نماینده را با استفاده از updateDelegate تغییر دهد. این کار جلسه موجود را می‌بندد و یک SandboxedUiAdapter.Session جدید برای نماینده جدید ایجاد می‌کند. این امر امکان انتقال یکپارچه بین نمایندگان را فراهم می‌کند. ( I5f1c5 ، I9e3e7 )
  • پشتیبانی بهتر SandboxedSdkView برای padding اضافه شد. ( Ic414f )

رفع اشکالات

  • خطای NullPointerException که ممکن بود در یک رویداد سراسری layout رخ دهد، برطرف شد.

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

۱۸ سپتامبر ۲۰۲۴

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

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

  • منطق باز کردن جلسه به‌روزرسانی شد تا فقط در صورتی یک جلسه درون یک SandboxedSdkView باز شود که پنجره حاوی SandboxedSdkView قابل مشاهده باشد.
  • منطق SessionObserver به‌روزرسانی شد تا هنگام تغییر میزان نمایش پنجره حاوی SandboxedSdkView ، onUiContainerChanged ارسال شود.

رفع اشکالات

  • فراخوانی onUiContainerChanged هنگام تغییر میزان دید پنجره ( I541cf )
  • حذف دستورالعمل دسترسی به APIهای پلتفرم جدید، زیرا این امر به طور خودکار از طریق مدل‌سازی API هنگام استفاده از R8 با AGP 7.3 یا بالاتر (مثلاً R8 نسخه 3.3) و برای همه نسخه‌ها هنگام استفاده از AGP 8.1 یا بالاتر (مثلاً D8 نسخه 8.1) اتفاق می‌افتد. به مشتریانی که از AGP استفاده نمی‌کنند، توصیه می‌شود به D8 نسخه 8.1 یا بالاتر به‌روزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( If6b4c ، b/345472586 )

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

۲۶ ژوئن ۲۰۲۴

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

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

  • کلاس‌های انتزاعی AbstractSandboxedUiAdapter و AbstractSandboxedUiAdapter.AbstractSession معرفی شدند که می‌توانند توسط ارائه‌دهندگان رابط کاربری برای جلوگیری از پیاده‌سازی کل رابط‌های SandboxedUiAdapter یا Session استفاده شوند. استفاده از این کلاس‌های انتزاعی برای ارائه‌دهندگان رابط کاربری توصیه می‌شود.
  • منطق registerObserverFactory اضافه شده است که اجازه می‌دهد یک SessionObserverFactory به یک SandboxedUiAdapter متصل شود. هنگامی که یک SessionObserverFactory به یک آداپتور متصل می‌شود، برای هر جلسه UI جدید ایجاد شده برای آن آداپتور، یک SessionObserver ایجاد می‌شود. SessionObserver ایجاد شده، هنگام باز شدن جلسه UI، یک فراخوانی onSessionOpened دریافت می‌کند. هنگامی که نمایش UI نمای Session تغییر می‌کند، SessionObserver.onUiContainerChanged فراخوانی می‌شود. onUiContainerChanged محدود شده و حداکثر هر 200 میلی‌ثانیه فراخوانی می‌شود.
  • SandboxedSdkViewUiInfo اضافه شده است که می‌تواند از Bundle ارسال شده در SessionObserver.onUiContainerChanged ایجاد شود. این شیء نشان دهنده وضعیت رابط کاربری SandboxedSdkView است که میزبان جلسه رابط کاربری است. این شیء شامل اطلاعات ارتفاع و عرض، یک Rect که هندسه نمای قابل مشاهده روی صفحه را نشان می‌دهد و یک opacity hint که میزان شفافیت نما را نشان می‌دهد، می‌باشد.

تغییرات API

  • اضافه کردن کدورت به SandboxedSdkViewUiInfo ( I093ac )
  • SessionObserver.onUiContainerChanged و SandboxedSdkViewUiInfo را اضافه کنید. ( Ie98bc )
  • رابط SessionObserver و منطق ثبت نام را اضافه کنید. ( I047dc )
  • اضافه کردن AbstractSandboxedUiAdapter و AbstractSession . ( I3617a )

مشکلات شناخته شده

  • وقتی ارائه‌دهنده رابط کاربری در همان فرآیندی است که برنامه کلاینت در آن قرار دارد، SessionObserver.onUiContainerChanged هنگام پیمایش کانتینر ارسال نمی‌شود.

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

۱۴ مه ۲۰۲۴

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

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

  • پشتیبانی برای استفاده از SandboxedSdkView درون یک PoolingContainer مانند RecyclerView اضافه شده است. هنگامی که یک SandboxedSdkView والدی به نام PoolingContainer دارد، چرخه حیات نشست‌های رابط کاربری آن با چرخه حیات نشست‌های رابط کاربری PoolingContainer همسو می‌شود تا اطمینان حاصل شود که نشست می‌تواند در طول فرآیند جداسازی پنجره (window detachment) باقی بماند.

تغییرات API

  • APIهای فعالیت در محیط سندباکس حریم خصوصی منسوخ شده‌اند. این APIها اکنون می‌توانند در کتابخانه اختصاصی فعالیت androidx.privacysandbox.activity یافت شوند. ( I68beb )

رفع اشکالات

  • اشکال رندرینگ هنگام نمایش محتوای از راه دور درون کانتینرهای ادغام برطرف شد. ( I804df )
  • اشکالی که باعث ایجاد مشکل در رندر کردن ViewGroups در حالت سازگاری با نسخه‌های قبلی می‌شد، برطرف شد. ( I8de92 )
  • وقتی یکی از والدین SandboxedSdkView یک PoolingContainer باشد، وقتی PoolingContainer نشان می‌دهد که منابع می‌توانند آزاد شوند، به جای جدا شدن پنجره، جلسه رابط کاربری را ببندید. ( I2046b )

مشارکت خارجی

  • GestureDetectorCompat اکنون منسوخ شده است زیرا GestureDetector از minSdk در دسترس است. ( Icc4cd )

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

۱۸ اکتبر ۲۰۲۳

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

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

  • پشتیبانی از سازگاری معکوس برای کتابخانه اضافه شد. در API 33 و پایین‌تر، نمای ارائه‌دهنده در داخل فرآیند برنامه، در یک classloader متفاوت رندر خواهد شد. ( If0b7a )
  • منطقی اضافه شده است که امکان تغییر اندازه کانتینرهای میزبان و ارائه دهنده را در یک فریم فراهم می‌کند تا از تغییر قابل مشاهده رابط کاربری جلوگیری شود. ( Ic2cd9 )

تغییرات API

  • MinSdk برای کتابخانه به API 21 ارتقا یافت. ( I474b8 )

نسخه ۱.۰.۰-alpha06

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

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

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

  • منطقی اضافه شد تا SandboxedSdkView به نمای «والد محدودکننده» متصل شود و بتوان آن را اسکرول کرد. این کار تضمین می‌کند که محتوای SandboxedSdkView نماهای دیگر یا هیچ یک از اجزای رابط کاربری خارج از نمای محتوای ریشه را مسدود نمی‌کند. ( I9ea94 )

تغییرات API

  • تغییر نام SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction به orderProviderUiAboveClientUi ( Iecb7e )

رفع اشکالات

  • مقدار صحیح Z-order را به میزبان ارسال کن. ( Ib0ddf )
  • فقط فوکوس لمسی را برای اسکرول/پرش عمودی منتقل کنید. ( I0528c )

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

۹ آگوست ۲۰۲۳

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

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

  • منطق انتقال فوکوس لمسی به میزبان در هنگام اسکرول و فلینگ که از SandboxedSdkView سرچشمه می‌گیرد، اضافه شد. این به رابط کاربری ارائه دهنده میزبانی کانتینر قابل اسکرول کلاینت اجازه می‌دهد تا به درستی به اسکرول‌ها و فلینگ‌ها پاسخ دهد.

تغییرات API

  • پارامتر windowInputToken به SandboxedUiAdapter اضافه شد ( Ief578 )

رفع اشکالات

  • وضعیت جلسه را پس از اولین ترسیم روی فعال تنظیم کن ( I36f3f )
  • رفع مشکل طرح‌بندی با SandboxedSdkView . ( I09cb8 )
  • منطق انتقال فوکوس لمسی به میزبان اضافه شد. ( I33b54 )
  • پارامتر windowInputToken به SandboxedUiAdapter اضافه کنید. این کار برای اطمینان از اینکه توکن SurfaceControlViewHost به درستی با میزبان سلسله مراتب تعبیه شده مرتبط است، ضروری است. ( Ief578 )
  • notifyResized درون thread اصلی اجرا کنید. ( I62440 )
  • رفع مشکل کرش در جریان Session.close() ‎ ( I5392e )

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

۲۱ ژوئن ۲۰۲۳

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

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

  • معرفی SdkActivityLauncher . رابطی برای اجازه دادن به SDK های فعال در زمان اجرا برای اجرای فعالیت ها. ( I5b3dc )

رفع اشکالات

  • رفع مشکل عدم تطابق notifyZOrderChanged . تضمین می‌کند که ارائه‌دهنده رابط کاربری برای تمام تغییرات Z-order مطلع می‌شود. اگر Z-order مربوط به SandboxedSdkView قبل از فراخوانی openSession تغییر کند، ارائه‌دهنده رابط کاربری به صراحت مطلع نخواهد شد.

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

۲۴ مه ۲۰۲۳

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

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

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

تغییرات API

  • StateChangedListener برای جایگزینی ErrorConsumer ( Icd5d3 ) اضافه شد.

رفع اشکالات

  • مشکل شرط مسابقه notifyZOrderChanged برطرف شد، به طوری که ارائه دهنده رابط کاربری برای همه تغییرات Z-order مطلع می‌شود.

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

۱۹ آوریل ۲۰۲۳

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

رفع اشکالات

  • غیرفعال کردن تست پوسته پوسته شدن در حال تغییر در SandboxedSdkViewLayoutChangesChildLayout

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

۸ مارس ۲۰۲۳

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

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

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