Privacysandbox-Tools

  
Bibliothek zur Nutzung der Privacy Sandbox-Funktionen in Android
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
20. März 2024 - - - 1.0.0-alpha08

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 der Datei build.gradle für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Groovig

dependencies {
    // Use to implement privacysandbox libraries

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

Kotlin

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

}

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

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.0

Version 1.0.0-alpha08

20. März 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha08 wird freigegeben. Version 1.0.0-alpha08 enthält diese Commits.

Neue Funktionen

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

Version 1.0.0-alpha07

7. Februar 2024

androidx.privacysandbox.tools:tools-*:1.0.0-alpha07 wird freigegeben. Version 1.0.0-alpha07 enthält diese Commits.

API-Änderungen

  • Unterstützung der neuen Oberflächen des Launchers der SDK-Aktivitäten. Die neuen Benutzeroberflächen befinden sich in androidx.privacysandbox.activity.core. Die alten Einstellungen 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 wird freigegeben. Version 1.0.0-alpha06 enthält diese Commits.

Fehlerkorrekturen

  • Verwenden Sie Guava-Abhängigkeiten, die nicht Android nutzen, um Klassenpfadkonflikte in Looker zu vermeiden.
  • Behebung eines Absturzes, wenn der API-Compiler von Looker aufgerufen wird. (I24c9d)

Version 1.0.0-alpha05

9. August 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 wird freigegeben. Version 1.0.0-alpha05 enthält diese Commits.

Neue Funktionen

  • Für die generierten SandboxedUiAdapters wurde jetzt die neue windowInputToken festgelegt. 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 wird freigegeben. Version 1.0.0-alpha04 enthält diese Commits.

Neue Funktionen

  • CancellationExceptions wurden jetzt an Apps weitergegeben, sodass SDKs ihre Koroutinen jetzt 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 der Entwicklervorschau verfügbar.

Fehlerkorrekturen

  • Von SDKs deklarierte Funktionen ohne Sperrung werden jetzt standardmäßig im Hauptthread ausgeführt. Früher wurden sie in Binder-Threads ausgeführt.
  • Dienste können nicht mehr von UI-Schnittstellenadaptern übernommen werden.
  • Es wurde ein Problem behoben, bei dem das Definieren einer UI-Adaptereigenschaft in einer Datenklasse zu einem Kompilierungsfehler führte.

Version 1.0.0-alpha03

8. März 2023

androidx.privacysandbox.tools:tools-*:1.0.0-alpha03 wird freigegeben. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

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

API-Änderungen

  • Ziel-Kotlin-Version wurde in 1.8.0 geändert

Version 1.0.0-alpha02

7. Dezember 2022

androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 wird freigegeben. Version 1.0.0-alpha02 enthält diese Commits.

  • Diese Tools zielen darauf ab, die Integration mit den Runtime APIs des Privacy Sandbox SDK zu verbessern. Diese Tools unterstützen Sie beim automatischen Generieren von Boilerplate-Code, um die clientseitigen Schnittstellen des laufzeitfähigen SDK zu definieren und mit ihnen zu interagieren.

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

API-Änderungen

  • Anmerkung @JvmDefaultWithCompatibility hinzufügen (I8f206)

Version 1.0.0-alpha01

9. November 2022

androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 wird freigegeben. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen