رابط کاربری 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 (ارائهدهنده) را میزبانی کند.