privacysandbox-tools

  
Eine Bibliothek zur Nutzung der Privacy Sandbox-Funktionen in Android
Letzte Aktualisierung Stabile Release Releasekandidat Beta-Release Alpha-Release
17. Dezember 2025 - - - 1.0.0-alpha14

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von privacysandbox-tools hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie die Abhängigkeiten für die benötigten Artefakte der Datei build.gradle für Ihre App oder Ihr Modul hinzu:

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")

}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf die Schaltfläche mit dem Stern.

Neues Problem melden

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.0

Version 1.0.0-alpha14

17. Dezember 2025

androidx.privacysandbox.tools:tools-*:1.0.0-alpha14 ist veröffentlicht. Version 1.0.0-alpha14 enthält diese Commits.

  • Diese Bibliothek ist veraltet und wird nicht mehr aktualisiert.

API-Änderungenprivacysandbox.tools APIs wurden eingestellt. (Ieb66c, b/452878636) - Die privacysandbox.sdkruntime-APIs wurden eingestellt (Ibe81a, b/452878636) - Die privacysandbox.ui-APIs wurden eingestellt (I858d5, b/452878636) - Für Projekte, die mit Kotlin 2.0 veröffentlicht wurden, ist KGP 2.0.0 oder höher erforderlich (Idb6b5, b/344563182)

Version 1.0.0-alpha13

26. März 2025

androidx.privacysandbox.tools:tools-*:1.0.0-alpha13 ist veröffentlicht. Version 1.0.0-alpha13 enthält diese Commits.

Neue Funktionen

  • Unterstützung für den Parameter SessionData in openSession hinzugefügt, der SessionConstants ersetzt.
  • Die Generierung von SandboxedSdkProviderCompat.getView() wurde entfernt, da sie jetzt eingestellt ist.

Version 1.0.0-alpha12

26. Februar 2025

androidx.privacysandbox.tools:tools-*:1.0.0-alpha12 ist veröffentlicht. Version 1.0.0-alpha12 enthält diese Commits.

Neue Funktionen

  • @PrivacySandboxInterface-annotated-Schnittstellen können jetzt die in androidx.privacysandbox.ui:ui-core:1.0.0-alpha14 eingeführte SharedUiAdapter-Schnittstelle erweitern, ähnlich wie SandboxedUiAdapter. Eine Schnittstelle kann nur einen UI-Adaptertyp erweitern.

Version 1.0.0-alpha11

29. Januar 2025

androidx.privacysandbox.tools:tools-*:1.0.0-alpha11 ist veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.

Neue Funktionen

  • Unterstützung für den aktualisierten SessionConstants-Parameter in SandboxedUiAdapter.openSession hinzugefügt. (I65886)

Version 1.0.0-alpha10

2. Oktober 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha10 ist veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.

Neue Funktionen

  • Unterstützung für SDK-definierte Konstanten mit const val in annotierten Schnittstellen und annotierten Werten hinzugefügt.

API-Änderungen

  • Objekte im apicompiler nicht zulassen (diese wurden zuvor still ignoriert)

Fehlerkorrekturen

  • Absturz bei Quellverzeichnissen, die mit „.class“ enden, behoben

Version 1.0.0-alpha09

26. Juni 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha09 ist veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.

Neue Funktionen

  • Unterstützung für Enumerationsklassen, die mit @PrivacySandboxValue annotiert sind, wurde hinzugefügt.
  • Unterstützung für Privacy Sandbox – UI-Alpha 09.

Version 1.0.0-alpha08

20. März 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha08 ist veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.

Neue Funktionen

  • Schnittstellen, die mit @PrivacySandboxCallback annotiert sind, können jetzt Methoden haben, die Werte zurückgeben, solange die Methode pausiert.(I16063)
  • Bundles werden jetzt als gültige Parameter und Rückgabetypen in annotierten Schnittstellen und Werten akzeptiert. (I52995)

Version 1.0.0-alpha07

7. Februar 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha07 ist veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.

API-Änderungen

  • Unterstützung der neuen SDK-Activity-Launcher-Schnittstellen. Die neuen Schnittstellen befinden sich in androidx.privacysandbox.activity.core. Die alten in androidx.privacysandbox.ui.core werden nicht mehr unterstützt. (Ia9079)

Version 1.0.0-alpha06

6. September 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha06 ist veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.

Fehlerkorrekturen

  • Verwenden Sie Guava-Abhängigkeiten, die nicht für Android sind, um Classpath-Konflikte in Bazel zu vermeiden.
  • Absturz behoben, der auftrat, wenn der API-Compiler von Bazel aufgerufen wurde. (I24c9d)

Version 1.0.0-alpha05

9. August 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 ist veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.

Neue Funktionen

  • Generierte SandboxedUiAdapters haben jetzt das neue windowInputToken-Set. Dadurch ist dieser Release mit androidx.privacysandbox.ui:ui-core:1.0.0-alpha05 kompatibel.

Version 1.0.0-alpha04

24. Mai 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha04 ist veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.

Neue Funktionen

  • CancellationExceptions werden jetzt an Apps weitergegeben, sodass SDKs ihre Coroutinen wie erwartet abbrechen können.
  • SdkActivityLaunchers kann jetzt in SDK-APIs verwendet werden, sodass Apps Launcher an SDKs in der Privacy Sandbox senden können. Diese Funktion ist derzeit nur in Entwicklervorschauen verfügbar.

Fehlerkorrekturen

  • Nicht suspendierte Funktionen, die von SDKs deklariert werden, werden jetzt standardmäßig im Hauptthread ausgeführt. Sie wurden früher in Binder-Threads ausgeführt.
  • Dienste können nicht mehr von UI-Schnittstellenadaptern abgeleitet werden.
  • Ein Problem wurde behoben, bei dem das Definieren einer UI-Adapter-Property in einer Datenklasse einen Kompilierungsfehler verursacht hat.

Version 1.0.0-alpha03

8. März 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha03 ist veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Unterstützung für die Integration der Privacy Sandbox UI API hinzugefügt

API-Änderungen

  • Ziel-Kotlin-Version auf 1.8.0 geändert

Version 1.0.0-alpha02

7. Dezember 2022

androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 ist veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

  • Diese Tools sollen die Integration mit den Privacy Sandbox SDK Runtime-APIs erleichtern. Mit diesen Tools lässt sich automatisch Boilerplate-Code generieren, um die clientseitigen Schnittstellen des SDK mit Laufzeitfunktion zu definieren und mit ihnen zu interagieren.

Neue Funktionen - Unterstützung für die Definition von clientseitigen SDK-Schnittstellen, die Callbacks und Datenwertobjekte als Parameter und Rückgabetypen akzeptieren - SDK-Ausnahmen an Clients weitergeben - Unterstützung für die Generierung von Abwärtskompatibilität für die SDK-Laufzeit

API-Änderungen

  • Annotation @JvmDefaultWithCompatibility wurde hinzugefügt. (I8f206)

Version 1.0.0-alpha01

9. November 2022

androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 ist veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen