privacysandbox ui
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 17 ธันวาคม 2025 | - | - | - | 1.0.0-alpha17 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน privacysandbox-ui คุณต้องเพิ่มที่เก็บ Google Maven ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ 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" }
Kotlin
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 ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา
รุ่น 1.0
เวอร์ชัน 1.0.0-alpha17
17 ธันวาคม 2025
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 ของ UI ของผู้ให้บริการที่สัมพันธ์กับหน้าต่างไคลเอ็นต์โดยใช้ SandboxedSdkView หรือ SandboxedSdkUi (I87e9f, b/413659157)
การแก้ไขข้อบกพร่อง
- การย้าย
minSdkเริ่มต้นจาก API 21 ไปยัง API 23 (Ibdfca, b/380448311, b/435705964, b/435705223) - เพิ่ม
PoolingContainerการรองรับการจัดการเซสชันSharedUiContainer: ระบบจะไม่ปิดเซสชัน UI ที่แชร์ในกรณีที่คอนเทนเนอร์อยู่ภายในPoolingContainer(Iabe16, b/352500350)
เวอร์ชัน 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เป็น "above" หน้าต่างของผู้ให้บริการจะรับท่าทางสัมผัสแต่เพียงผู้เดียวและจะไม่โอนไปยังหน้าต่างไคลเอ็นต์อีกต่อไป
เวอร์ชัน 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 ทั้งหมดที่เพิ่มในรุ่นนี้จะอยู่หลังฟีเจอร์แฟล็ก
SharedUiPresentationApi@RequiresOptIn
การเปลี่ยนแปลง API
- เพิ่ม API การจัดการเซสชันและการลงทะเบียนเนื้อหาลงใน
SharedUiContainerการจัดการเซสชันจะใช้SharedUiAdapterที่เปิดตัวในรุ่นเดียวกัน (Ic60b0) - เพิ่ม
SharedUiContainerที่โฮสต์ UI ที่ไคลเอ็นต์และผู้ให้บริการเป็นเจ้าของได้ โดยจะวางมุมมองย่อยทั้งหมดไว้ที่มุมซ้ายบน (Ia7310) - เพิ่มการรองรับความเข้ากันได้แบบย้อนหลังสำหรับ
SharedUiAdapter(I56d7a) - เพิ่ม
SharedUiAdapterสำหรับการจัดการเซสชันของคอนเทนเนอร์ View ที่โฮสต์ 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-above
การเปลี่ยนแปลง 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 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- เปิดตัว API เวอร์ชันทดลอง
DelegatingSandboxedUiAdapterซึ่งขยาย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 และต่ำกว่า ระบบจะแสดงมุมมองของผู้ให้บริการภายในกระบวนการของแอปใน ClassLoader อื่น (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 test
เวอร์ชัน 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 (ผู้ให้บริการ) จัดหาให้