privacysandbox ui
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
|---|---|---|---|---|
| 20 พฤษภาคม 2025 | - | - | - | 1.0.0-alpha16 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ของ privacysandbox-ui คุณต้องเพิ่มที่เก็บ Google Maven ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูล
ดึงดูด
dependencies { // Use to implement privacysandbox ui-client implementation "androidx.privacysandbox.ui:ui-client:1.0.0-alpha16" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha16" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha16" }
Kotlin
dependencies { // Use to implement privacysandbox ui-client implementation("androidx.privacysandbox.ui:ui-client:1.0.0-alpha16") // Use to implement privacysandbox ui-core implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha16") // Use to implement privacysandbox ui-provider implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha16") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของเครื่องมือติดตามปัญหา
รุ่น 1.0
เวอร์ชัน 1.0.0-alpha16
20 พฤษภาคม 2025
androidx.privacysandbox.ui:ui-*:1.0.0-alpha16 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha16 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มตรรกะในการวัดสิ่งกีดขวางใน
SandboxedSdkViewซึ่งจะส่งในSessionObserver.onUiContainerChanged()หากSandboxedUiAdapterSignalOptions.OBSTRUCTIONSรวมอยู่ในSessionObserverFactory.signalOptionsที่เชื่อมโยง ระบบจะรายงานสิ่งกีดขวางในลักษณะที่สัมพันธ์กับมุมมอง
การเปลี่ยนแปลง API
- ย้าย
SandboxedSdkUiจาก ui-client ไปยังคลัง ui-client-compose ใหม่ - เพิ่มตรรกะในการวัดสิ่งกีดขวางในคอนเทนเนอร์ UI (I34bea)
การแก้ไขข้อบกพร่อง
- แก้ไข
SandboxedSdkView.setAlpha()ซึ่งตอนนี้อัปเดตอัลฟ่าของมุมมองเนื้อหาแล้ว
เวอร์ชัน 1.0.0-alpha15
26 มีนาคม 2025
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เป็น "ด้านล่าง" ซึ่งหมายความว่าตอนนี้แพลตฟอร์มของผู้ให้บริการจะวางอยู่ใต้หน้าต่างของลูกค้า เพิ่มการรองรับผู้ให้บริการ UI เพื่อรับMotionEventsในโหมดนี้หลังจากที่หน้าต่างไคลเอ็นต์ได้รับ - เพิ่มช่อง
signalOptionsลงในอินเทอร์เฟซSessionObserverFactoryสามารถใช้เพื่อกําหนดชุดตัวเลือกสตริงที่จะใช้กําหนดว่าระบบจะรวบรวมสัญญาณใดสําหรับSessionObserverที่เชื่อมโยง ชุดสัญญาณเริ่มต้นจะกําหนดไว้ในSandboxedUiAdapterSignalOptionsหากไม่ได้ตั้งค่าตัวเลือกสัญญาณ ระบบจะเรียกใช้เฉพาะSessionObserver.onSessionOpened()และSessionObserver.onSessionClosed()
การเปลี่ยนแปลง API
- เปลี่ยนชื่อ
SessionConstantsเป็นSessionDataในSandboxedUiAdapter.openSession()แล้ว
ปัญหาที่ทราบ
- เมื่อโหลด SDK ในรันไทม์ของ SDK และลําดับ Z ของ
SandboxedSdkViewหรือSandboxedSdkUiเป็น "ด้านบน" หน้าต่างผู้ให้บริการจะรับท่าทางสัมผัสนั้นเป็นการเฉพาะและจะไม่โอนไปยังหน้าต่างไคลเอ็นต์อีกต่อไป
เวอร์ชัน 1.0.0-alpha14
26 กุมภาพันธ์ 2025
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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ตอนนี้คุณสร้าง "UI ที่แชร์" ได้แล้ว ซึ่งก็คือ UI ที่มีองค์ประกอบที่เป็นของไคลเอ็นต์และของผู้ให้บริการ UI ที่แชร์สามารถโฮสต์ได้โดยใช้
SharedUiContainerซึ่งขยายViewGroupAPI ใหม่ใช้แนวคิดการจัดการเซสชันคล้ายกับSandboxedSdkViewและSandboxedUiAdapter - API ทั้งหมดที่เพิ่มในรุ่นนี้จะอยู่หลัง Flag
SharedUiPresentationApi@RequiresOptIn
การเปลี่ยนแปลง API
- เพิ่ม API การจัดการเซสชันและการลงทะเบียนเนื้อหาลงใน
SharedUiContainerการจัดการเซสชันจะใช้SharedUiAdapterที่เปิดตัวในรุ่นเดียวกัน (Ic60b0) - เพิ่ม
SharedUiContainerที่โฮสต์ UI ที่เป็นของไคลเอ็นต์และของผู้ให้บริการได้ โดยวางมุมมองย่อยทั้งหมดที่มุมซ้ายบน (Ia7310) - เพิ่มการรองรับความเข้ากันได้แบบย้อนหลังสำหรับ
SharedUiAdapter(I56d7a) - เพิ่ม
SharedUiAdapterสำหรับการจัดการเซสชันของคอนเทนเนอร์มุมมองที่โฮสต์ UI ของไคลเอ็นต์และของผู้ให้บริการได้ ตรรกะการจัดการเซสชันจะคล้ายกับของSandboxedUiAdapter(I501f6)
การแก้ไขข้อบกพร่อง
- คํานวณการแสดงผลเมื่อมีการเรียก
onVisibilityAggregated(I91c69)
ปัญหาที่ทราบ
- เมื่อวางไว้ใน
PoolingContainerSharedUiContainerจะปิดเซสชันเมื่อมีการแยกหน้าต่าง
เวอร์ชัน 1.0.0-alpha13
29 มกราคม 2025
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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มออบเจ็กต์แบบคอมโพสิเบิลชื่อ
SandboxedSdkUiซึ่งสามารถใช้เพื่อแสดงเนื้อหาระยะไกลภายใน UI ของ Compose ออบเจ็กต์นี้ใช้แนวคิดSandboxedSdkViewที่มีอยู่สําหรับการจัดการเซสชันและ Listener เหตุการณ์ (I009cf) - เปลี่ยนลายเซ็น
SandboxedUiAdapter.openSessionให้รวมพารามิเตอร์SessionConstantsใหม่ซึ่งมาแทนที่windowInputTokenก่อนหน้า พารามิเตอร์นี้มีไว้เพื่อส่งค่าที่จะคงที่ตลอดอายุการใช้งานของSandboxedUiAdapter.Session(Ibc0df, I28435)
ปัญหาที่ทราบ
- ระบบจะไม่ส่งเหตุการณ์
SessionObserverสำหรับSandboxedSdkUiเมื่อมีการเลื่อน SandboxedSdkUiจะไม่ถูกตัดโดยมุมมองหลักเมื่ออยู่ในโหมด Z ด้านบน
การเปลี่ยนแปลง API
- นําโค้ด
SDKActivityLauncherที่เลิกใช้งานแล้วออก (I49a4f) - แยกตรรกะการลงทะเบียนโรงงานสังเกตการณ์ออกจาก
SandboxedUiAdapterด้วยการเพิ่มอินเทอร์เฟซSessionObserverFactoryRegistryใหม่ (I245cc)
เวอร์ชัน 1.0.0-alpha12
11 ธันวาคม 2024
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แล้ว Listener เหตุการณ์นี้สามารถใช้เพื่อฟัง UI ที่แสดง เซสชันที่ปิด และเหตุการณ์ข้อผิดพลาดของเซสชัน
การเปลี่ยนแปลง API
- เพิ่ม
SandboxedSdkViewEventListenerสําหรับการฟังเหตุการณ์ UI ภายในSandboxedSdkViewเวอร์ชันนี้จะนําStateChangedListenerออกด้วย (Id71ea)
การแก้ไขข้อบกพร่อง
- นำตรรกะขอบเขตการตัดออกจาก
SandboxedSdkViewแล้ว ซึ่งจะทำให้เกิดปัญหา UX หากวางSandboxedSdkViewในคอนเทนเนอร์ที่เลื่อนได้และยังไม่ได้เรียกใช้orderProviderUiAboveClientUi(false)(จนกว่าข้อบกพร่องของเฟรมเวิร์กที่เกี่ยวข้องจะได้รับการแก้ไข) (Id420d) - แก้ไข
RemoteExceptionที่อาจเกิดขึ้นหากกระบวนการระยะไกลหยุดทำงานขณะใช้DelegatingSandboxedUiAdapter
เวอร์ชัน 1.0.0-alpha11
13 พฤศจิกายน 2024
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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เปิดตัว
DelegatingSandboxedUiAdapterซึ่งเป็น API เวอร์ชันทดลองที่ขยายSandboxedUiAdapterและใช้เพื่อมอบสิทธิ์ระหว่างSandboxedUiAdaptersต่างๆ ได้ เมื่อตั้งค่าอะแดปเตอร์นี้ในคอนเทนเนอร์ไคลเอ็นต์ เช่นSandboxedSdkViewอะแดปเตอร์ที่มอบสิทธิ์จะเปลี่ยนอะแดปเตอร์ที่รับมอบสิทธิ์ได้โดยใช้updateDelegateซึ่งจะปิดเซสชันที่มีอยู่และสร้างSandboxedUiAdapter.Sessionใหม่สำหรับผู้รับมอบสิทธิ์รายใหม่ ซึ่งช่วยให้การเปลี่ยนผู้รับมอบสิทธิ์เป็นไปอย่างราบรื่น (I5f1c5, I9e3e7) - เพิ่มการรองรับ
SandboxedSdkViewสำหรับการเยื้องได้ดียิ่งขึ้น (Ic414f)
การแก้ไขข้อบกพร่อง
- แก้ไข
NullPointerExceptionที่อาจเกิดขึ้นในเหตุการณ์เลย์เอาต์ส่วนกลาง
เวอร์ชัน 1.0.0-alpha10
18 กันยายน 2024
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เพื่อส่งonUiContainerChangedเมื่อระดับการมองเห็นของหน้าต่างที่มีSandboxedSdkViewเปลี่ยนแปลง
การแก้ไขข้อบกพร่อง
- เรียกใช้
onUiContainerChangedเมื่อระดับการมองเห็นหน้าต่างเปลี่ยนแปลง (I541cf) - นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะทําโดยอัตโนมัติผ่านโมเดล API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (If6b4c, b/345472586)
เวอร์ชัน 1.0.0-alpha09
26 มิถุนายน 2024
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ที่ผู้ให้บริการ UI สามารถใช้เพื่อหลีกเลี่ยงการติดตั้งใช้งานอินเทอร์เฟซSandboxedUiAdapterหรือSessionทั้งหมด เราขอแนะนำให้ผู้ให้บริการ UI ใช้คลาสนามธรรมเหล่านี้ - เพิ่มตรรกะ
registerObserverFactoryที่อนุญาตให้แนบSessionObserverFactoryกับSandboxedUiAdapterเมื่อต่อSessionObserverFactoryเข้ากับอะแดปเตอร์ ระบบจะสร้างSessionObserverสำหรับเซสชัน UI ใหม่แต่ละรายการที่สร้างสำหรับอะแดปเตอร์นั้นSessionObserverที่สร้างขึ้นจะได้รับการเรียกกลับonSessionOpenedเมื่อเปิดเซสชัน UI เมื่อการนำเสนอ UI ของมุมมองSessionเปลี่ยนแปลง ระบบจะเรียกSessionObserver.onUiContainerChangedonUiContainerChangedถูกจํากัดและจะเรียกใช้ทุกๆ 200 มิลลิวินาทีเป็นอย่างช้าที่สุด - เพิ่ม
SandboxedSdkViewUiInfoซึ่งสร้างได้จากBundleที่ส่งในSessionObserver.onUiContainerChangedออบเจ็กต์นี้แสดงสถานะ UI ของSandboxedSdkViewที่โฮสต์เซสชัน UI โดยจะมีข้อมูลความสูงและความกว้าง,Rectที่แสดงเรขาคณิตของมุมมองที่มองเห็นบนหน้าจอ และคำแนะนำระดับความทึบแสงที่แสดงระดับความทึบแสงของมุมมอง
การเปลี่ยนแปลง API
- เพิ่มคำแนะนำเกี่ยวกับความทึบแสงลงใน
SandboxedSdkViewUiInfo(I093ac) - เพิ่ม
SessionObserver.onUiContainerChangedและSandboxedSdkViewUiInfo(Ie98bc) - เพิ่มอินเทอร์เฟซ
SessionObserverและตรรกะการลงทะเบียน (I047dc) - เพิ่ม
AbstractSandboxedUiAdapterและAbstractSession(I3617a)
ปัญหาที่ทราบ
- เมื่อผู้ให้บริการ UI อยู่ในกระบวนการเดียวกับแอปพลิเคชันไคลเอ็นต์ ระบบจะไม่ส่ง
SessionObserver.onUiContainerChangedเมื่อคอนเทนเนอร์เลื่อน
เวอร์ชัน 1.0.0-alpha08
14 พฤษภาคม 2024
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เป็นรายการหลัก วงจรชีวิตของเซสชัน UI จะสอดคล้องกับวงจรของPoolingContainerเพื่อให้เซสชันคงอยู่ได้แม้จะมีการแยกหน้าต่าง
การเปลี่ยนแปลง API
- Privacy Sandbox Activity API ที่เลิกใช้งานแล้ว ตอนนี้คุณจะเห็น API เหล่านี้ในไลบรารีกิจกรรมเฉพาะ
androidx.privacysandbox.activityแทน (I68beb)
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องการแสดงผลเมื่อแสดงเนื้อหาระยะไกลภายในคอนเทนเนอร์การรวม (I804df)
- แก้ไขข้อบกพร่องที่ทำให้เกิดปัญหาการแสดงผลสำหรับ
ViewGroupsในโหมดความเข้ากันได้แบบย้อนหลัง (I8de92) - เมื่อรายการหลักของ
SandboxedSdkViewเป็นPoolingContainerให้ปิดเซสชัน UI เมื่อPoolingContainerระบุว่าสามารถปล่อยทรัพยากรได้ แทนที่จะปิดเมื่อมีการแยกหน้าต่าง (I2046b)
การมีส่วนร่วมจากภายนอก
GestureDetectorCompatเลิกใช้งานแล้วเนื่องจากGestureDetectorพร้อมใช้งานจากminSdk(Icc4cd)
เวอร์ชัน 1.0.0-alpha07
18 ตุลาคม 2023
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 และต่ำกว่า มุมมองของผู้ให้บริการจะแสดงผลภายในกระบวนการของแอปในคลาสโหลดเดอร์อื่น (If0b7a)
- เพิ่มตรรกะที่ช่วยให้คอนเทนเนอร์ของโฮสต์และผู้ให้บริการปรับขนาดได้ในเฟรมเดียวกันเพื่อหลีกเลี่ยง UI ที่กระตุก (Ic2cd9)
การเปลี่ยนแปลง API
- MinSdk สำหรับไลบรารีเพิ่มเป็น API 21 (I474b8)
เวอร์ชัน 1.0.0-alpha06
20 กันยายน 2023
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จะไม่บดบังมุมมองอื่นๆ หรือคอมโพเนนต์ UI ที่อยู่นอกมุมมองเนื้อหารูท (I9ea94)
การเปลี่ยนแปลง API
- เปลี่ยนชื่อ
SandboxedSdkView.setZOrderOnTopAndEnableUserInteractionเป็นorderProviderUiAboveClientUi(Iecb7e)
การแก้ไขข้อบกพร่อง
- ส่งค่าลําดับ Z ที่ถูกต้องไปยังโฮสต์ (Ib0ddf)
- โอนโฟกัสการสัมผัสสำหรับการเลื่อน/ปัดแนวตั้งเท่านั้น (I0528c)
เวอร์ชัน 1.0.0-alpha05
9 สิงหาคม 2023
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ซึ่งช่วยให้ UI ของผู้ให้บริการโฮสติ้งคอนเทนเนอร์แบบเลื่อนได้ของไคลเอ็นต์ตอบสนองต่อการเลื่อนและการปัดได้อย่างถูกต้อง
การเปลี่ยนแปลง API
- เพิ่มพารามิเตอร์
windowInputTokenไปยังSandboxedUiAdapter(Ief578)
การแก้ไขข้อบกพร่อง
- ตั้งค่าสถานะเซสชันเป็น "ใช้งานอยู่" หลังจากดึงข้อมูลครั้งแรก (I36f3f)
- แก้ไขปัญหาเลย์เอาต์ของ
SandboxedSdkView(I09cb8) - เพิ่มตรรกะในการโอนโฟกัสการสัมผัสไปยังโฮสต์ (I33b54)
- เพิ่มพารามิเตอร์
windowInputTokenลงในSandboxedUiAdapterการดำเนินการนี้เป็นสิ่งจําเป็นเพื่อให้มั่นใจว่าโทเค็นของSurfaceControlViewHostจะเชื่อมโยงกับโฮสต์ของลําดับชั้นที่ฝังอย่างถูกต้อง (Ief578) - เรียกใช้
notifyResizedในเธรดหลัก (I62440) - แก้ไขข้อขัดข้องในขั้นตอน
Session.close()(I5392e)
เวอร์ชัน 1.0.0-alpha04
21 มิถุนายน 2023
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ตรวจสอบว่าผู้ให้บริการ UI ได้รับแจ้งเกี่ยวกับการเปลี่ยนแปลงลําดับ Z ทั้งหมด ผู้ให้บริการ UI จะไม่ได้รับการแจ้งเตือนอย่างชัดเจนหากมีการเปลี่ยนแปลงลําดับ Z ของSandboxedSdkViewก่อนที่จะเรียกใช้ openSession
เวอร์ชัน 1.0.0-alpha03
24 พฤษภาคม 2023
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แจ้งแอปพลิเคชันเกี่ยวกับการเปลี่ยนแปลงในเซสชัน UI
การเปลี่ยนแปลง API
- เพิ่ม
StateChangedListenerแทนที่ErrorConsumer(Icd5d3)
การแก้ไขข้อบกพร่อง
- แก้ไข
notifyZOrderChangedเงื่อนไขการแข่งขันเพื่อให้ผู้ให้บริการ UI ได้รับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงลําดับ Z ทั้งหมด
เวอร์ชัน 1.0.0-alpha02
19 เมษายน 2023
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 มีการคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- ปิดใช้การทดสอบการเปลี่ยนแปลงรูปแบบของ ChangingSandboxedSdkViewLayoutChangesChildLayout ที่ไม่น่าเชื่อถือ
เวอร์ชัน 1.0.0-alpha01
8 มีนาคม 2023
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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ไลบรารีเหล่านี้เป็นไลบรารี Jetpack ใหม่ที่แอปพลิเคชันและ SDK ที่เปิดใช้รันไทม์ (Privacy Sandbox) สามารถใช้เพื่อให้แอปพลิเคชัน (ไคลเอ็นต์) โฮสต์ UI ที่ SDK (ผู้ให้บริการ) ระบุ