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
ซึ่งขยายViewGroup
API ใหม่ใช้แนวคิดการจัดการเซสชันคล้ายกับSandboxedSdkView
และSandboxedUiAdapter
- API ทั้งหมดที่เพิ่มในรุ่นนี้จะอยู่หลัง Flag
SharedUiPresentationApi
@RequiresOptIn
การเปลี่ยนแปลง API
- เพิ่ม API การจัดการเซสชันและการลงทะเบียนเนื้อหาลงใน
SharedUiContainer
การจัดการเซสชันจะใช้SharedUiAdapter
ที่เปิดตัวในรุ่นเดียวกัน (Ic60b0) - เพิ่ม
SharedUiContainer
ที่โฮสต์ UI ที่เป็นของไคลเอ็นต์และของผู้ให้บริการได้ โดยวางมุมมองย่อยทั้งหมดที่มุมซ้ายบน (Ia7310) - เพิ่มการรองรับความเข้ากันได้แบบย้อนหลังสำหรับ
SharedUiAdapter
(I56d7a) - เพิ่ม
SharedUiAdapter
สำหรับการจัดการเซสชันของคอนเทนเนอร์มุมมองที่โฮสต์ UI ของไคลเอ็นต์และของผู้ให้บริการได้ ตรรกะการจัดการเซสชันจะคล้ายกับของSandboxedUiAdapter
(I501f6)
การแก้ไขข้อบกพร่อง
- คํานวณการแสดงผลเมื่อมีการเรียก
onVisibilityAggregated
(I91c69)
ปัญหาที่ทราบ
- เมื่อวางไว้ใน
PoolingContainer
SharedUiContainer
จะปิดเซสชันเมื่อมีการแยกหน้าต่าง
เวอร์ชัน 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.onUiContainerChanged
onUiContainerChanged
ถูกจํากัดและจะเรียกใช้ทุกๆ 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 (ผู้ให้บริการ) ระบุ