privacysandbox-tools

  
ไลบรารีเพื่อใช้ฟังก์ชันการทำงานของ Privacy Sandbox ใน Android
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
17 ธันวาคม 2025 - - - 1.0.0-alpha14

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มการอ้างอิงใน privacysandbox-tools คุณต้องเพิ่มที่เก็บ Google Maven ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับ แอปหรือโมดูล

Groovy

dependencies {
    // Use to implement privacysandbox libraries

    implementation "androidx.privacysandbox.tools:tools:1.0.0-alpha14"
    Implementation "androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-core:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-testing:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha14"
    
    
}

Kotlin

dependencies {
    // Use to implement privacysandbox libraries
    
    implementation("androidx.privacysandbox.tools:tools:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-core:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-testing:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha14")

}

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา

รุ่น 1.0

เวอร์ชัน 1.0.0-alpha14

17 ธันวาคม 2025

androidx.privacysandbox.tools:tools-*:1.0.0-alpha14 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha14 มีการเปลี่ยนแปลงเหล่านี้

  • ไลบรารีนี้เลิกใช้งานแล้วและจะไม่ได้รับการอัปเดตในอนาคต

การเปลี่ยนแปลง API - เลิกใช้งาน privacysandbox.tools API (Ieb66c, b/452878636) - เลิกใช้งาน privacysandbox.sdkruntime API (Ibe81a, b/452878636) - เลิกใช้งาน privacysandbox.ui API (I858d5, b/452878636) - โปรเจ็กต์ที่เผยแพร่ด้วย Kotlin 2.0 ต้องใช้ KGP 2.0.0 ขึ้นไป (Idb6b5, b/344563182)

เวอร์ชัน 1.0.0-alpha13

26 มีนาคม 2025

androidx.privacysandbox.tools:tools-*:1.0.0-alpha13 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha13 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับพารามิเตอร์ SessionData ใน openSession ซึ่งจะแทนที่ SessionConstants
  • นำการสร้าง SandboxedSdkProviderCompat.getView() ออกแล้ว เนื่องจากเลิกใช้งานแล้ว

เวอร์ชัน 1.0.0-alpha12

26 กุมภาพันธ์ 2025

androidx.privacysandbox.tools:tools-*:1.0.0-alpha12 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha12 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • ตอนนี้อินเทอร์เฟซ @PrivacySandboxInterface-annotated สามารถขยายอินเทอร์เฟซ SharedUiAdapter ที่เปิดตัวใน androidx.privacysandbox.ui:ui-core:1.0.0-alpha14 ได้แล้ว เช่นเดียวกับ SandboxedUiAdapter อินเทอร์เฟซขยายได้เฉพาะอะแดปเตอร์ UI ประเภทเดียวเท่านั้น

เวอร์ชัน 1.0.0-alpha11

29 มกราคม 2025

androidx.privacysandbox.tools:tools-*:1.0.0-alpha11 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha11 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับพารามิเตอร์ SessionConstants ที่อัปเดตแล้วใน SandboxedUiAdapter.openSession (I65886)

เวอร์ชัน 1.0.0-alpha10

2 ตุลาคม 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha10 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha10 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับค่าคงที่ที่กำหนดโดย SDK โดยใช้ const val ในอินเทอร์เฟซและค่าที่อธิบายประกอบ

การเปลี่ยนแปลง API

  • ไม่อนุญาตออบเจ็กต์ใน apicompiler (ก่อนหน้านี้ระบบจะละเว้นออบเจ็กต์เหล่านี้โดยไม่มีใครรู้)

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อขัดข้องเมื่อมีไดเรกทอรีแหล่งที่มาที่ลงท้ายด้วย .class

เวอร์ชัน 1.0.0-alpha09

26 มิถุนายน 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha09 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha09 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับคลาส enum ที่มีคำอธิบายประกอบ @PrivacySandboxValue
  • รองรับ Privacy Sandbox UI อัลฟ่า 09

เวอร์ชัน 1.0.0-alpha08

20 มีนาคม 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha08 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha08 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • ตอนนี้อินเทอร์เฟซที่อธิบายประกอบด้วย @PrivacySandboxCallback สามารถมีเมธอดที่แสดงค่าได้ตราบใดที่เมธอดระงับอยู่ (I16063)
  • ตอนนี้ระบบยอมรับ Bundle เป็นพารามิเตอร์และประเภทการคืนค่าที่ถูกต้องในอินเทอร์เฟซและค่าที่อธิบายประกอบ (I52995)

เวอร์ชัน 1.0.0-alpha07

7 กุมภาพันธ์ 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha07 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha07 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • รองรับอินเทอร์เฟซตัวเรียกใช้กิจกรรม SDK ใหม่ อินเทอร์เฟซใหม่จะอยู่ใน androidx.privacysandbox.activity.core ระบบจะไม่รองรับเวอร์ชันเก่าใน androidx.privacysandbox.ui.core อีกต่อไป (Ia9079)

เวอร์ชัน 1.0.0-alpha06

6 กันยายน 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha06 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha06 มีคอมมิตต่อไปนี้

การแก้ไขข้อบกพร่อง

  • ใช้ทรัพยากร Dependency ของ Guava ที่ไม่ใช่ Android เพื่อหลีกเลี่ยงการขัดกันของ Classpath ใน Bazel
  • แก้ไขข้อขัดข้องเมื่อเรียกใช้คอมไพเลอร์ API จาก Bazel (I24c9d)

เวอร์ชัน 1.0.0-alpha05

9 สิงหาคม 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha05 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • SandboxedUiAdapters ที่สร้างขึ้นใหม่จะมีชุด windowInputToken ใหม่ ซึ่งทำให้รุ่นนี้เข้ากันได้กับ androidx.privacysandbox.ui:ui-core:1.0.0-alpha05

เวอร์ชัน 1.0.0-alpha04

24 พฤษภาคม 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha04 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • CancellationExceptions จะได้รับการส่งต่อให้แอปแล้ว SDK จึงยกเลิกโครูทีนได้ตามที่คาดไว้
  • SdkActivityLaunchers สามารถใช้ใน API ของ SDK ได้แล้ว เพื่อให้แอปส่งตัวเรียกใช้ไปยัง SDK ใน Privacy Sandbox ได้ โปรดทราบว่าขณะนี้ฟังก์ชันนี้มีให้บริการในเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์เท่านั้น

การแก้ไขข้อบกพร่อง

  • ตอนนี้ฟังก์ชันที่ไม่ระงับที่ SDK ประกาศจะทำงานในเทรดหลักโดยค่าเริ่มต้น ซึ่งเคยทำงานในเธรด Binder
  • บริการจะรับค่าจากอแดปเตอร์อินเทอร์เฟซ UI ไม่ได้อีกต่อไป
  • แก้ไขปัญหาที่การกำหนดพร็อพเพอร์ตี้ของตัวดัดแปลง UI ในคลาสข้อมูลจะทำให้เกิดข้อผิดพลาดในการคอมไพล์

เวอร์ชัน 1.0.0-alpha03

8 มีนาคม 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับการผสานรวม Privacy Sandbox UI API

การเปลี่ยนแปลง API

  • เปลี่ยนเวอร์ชัน Kotlin เป้าหมายเป็น 1.8.0

เวอร์ชัน 1.0.0-alpha02

7 ธันวาคม 2022

androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตต่อไปนี้

  • เครื่องมือเหล่านี้มีจุดมุ่งหมายเพื่อเพิ่มประสิทธิภาพการผสานรวมกับ Privacy Sandbox SDK Runtime API เครื่องมือเหล่านี้จะช่วยสร้างโค้ดมาตรฐานโดยอัตโนมัติเพื่อกำหนดและโต้ตอบกับอินเทอร์เฟซที่หันหน้าไปทางไคลเอ็นต์ของ SDK ที่เปิดใช้รันไทม์

ฟีเจอร์ใหม่ - เพิ่มการรองรับการกำหนดอินเทอร์เฟซ SDK ที่หันหน้าไปทางไคลเอ็นต์ซึ่งยอมรับการเรียกกลับและออบเจ็กต์ค่าข้อมูลเป็นพารามิเตอร์และประเภทการคืนค่า - ส่งต่อข้อยกเว้นของ SDK ไปยังไคลเอ็นต์ - รองรับการสร้างความเข้ากันได้แบบย้อนหลังของรันไทม์ SDK

การเปลี่ยนแปลง API

  • เพิ่มคำอธิบายประกอบ @JvmDefaultWithCompatibility (I8f206)

เวอร์ชัน 1.0.0-alpha01

9 พฤศจิกายน 2022

androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่