privacysandbox-tools
| Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha |
|---|---|---|---|---|
| 17 dicembre 2025 | - | - | - | 1.0.0-alpha14 |
Dichiara le dipendenze
Per aggiungere una dipendenza da privacysandbox-tools, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per
la tua app o il tuo modulo:
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") }
Per saperne di più sulle dipendenze, consulta Aggiungi dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di segnalare un nuovo problema, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Versione 1.0
Versione 1.0.0-alpha14
17 dicembre 2025
androidx.privacysandbox.tools:tools-*:1.0.0-alpha14 è stato rilasciato. La versione 1.0.0-alpha14 contiene questi commit.
- Questa libreria è stata ritirata e non riceverà aggiornamenti futuri.
Modifiche alle API
- API privacysandbox.tools ritirate. (Ieb66c, b/452878636)
- API privacysandbox.sdkruntime ritirate (Ibe81a, b/452878636)
- API privacysandbox.ui ritirate (I858d5, b/452878636)
- I progetti rilasciati con Kotlin 2.0 richiedono l'utilizzo di KGP 2.0.0 o versioni successive (Idb6b5, b/344563182)
Versione 1.0.0-alpha13
26 marzo 2025
androidx.privacysandbox.tools:tools-*:1.0.0-alpha13 è stato rilasciato. La versione 1.0.0-alpha13 contiene questi commit.
Nuove funzionalità
- È stato aggiunto il supporto per il parametro
SessionDatainopenSession, che sostituisceSessionConstants. - È stata rimossa la generazione di
SandboxedSdkProviderCompat.getView(), ora ritirato.
Versione 1.0.0-alpha12
26 febbraio 2025
androidx.privacysandbox.tools:tools-*:1.0.0-alpha12 è stato rilasciato. La versione 1.0.0-alpha12 contiene questi commit.
Nuove funzionalità
- Le interfacce
@PrivacySandboxInterface-annotatedora possono estendere l'interfacciaSharedUiAdapterintrodotta inandroidx.privacysandbox.ui:ui-core:1.0.0-alpha14, in modo simile aSandboxedUiAdapter. Un'interfaccia può estendere un solo tipo di adattatore UI.
Versione 1.0.0-alpha11
29 gennaio 2025
androidx.privacysandbox.tools:tools-*:1.0.0-alpha11 è stato rilasciato. La versione 1.0.0-alpha11 contiene questi commit.
Nuove funzionalità
- È stato aggiunto il supporto per il parametro
SessionConstantsaggiornato inSandboxedUiAdapter.openSession. (I65886)
Versione 1.0.0-alpha10
2 ottobre 2024
androidx.privacysandbox.tools:tools-*:1.0.0-alpha10 è stato rilasciato. La versione 1.0.0-alpha10 contiene questi commit.
Nuove funzionalità
- Aggiungi il supporto per le costanti definite dall'SDK utilizzando
const valnelle interfacce annotate e nei valori annotati.
Modifiche alle API
- Non consentire oggetti in apicompiler (in precedenza venivano ignorati automaticamente)
Correzioni di bug
- È stato corretto l'arresto anomalo quando sono presenti directory di origine che terminano con .class
Versione 1.0.0-alpha09
26 giugno 2024
androidx.privacysandbox.tools:tools-*:1.0.0-alpha09 è stato rilasciato. La versione 1.0.0-alpha09 contiene questi commit.
Nuove funzionalità
- Aggiungi il supporto per le classi enum annotate con
@PrivacySandboxValue. - Supporto dell'alpha 09 dell'interfaccia utente di Privacy Sandbox.
Versione 1.0.0-alpha08
20 marzo 2024
androidx.privacysandbox.tools:tools-*:1.0.0-alpha08 è stato rilasciato. La versione 1.0.0-alpha08 contiene questi commit.
Nuove funzionalità
- Le interfacce annotate con
@PrivacySandboxCallbackora possono avere metodi che restituiscono valori a condizione che il metodo sospenda.(I16063) - I bundle ora sono accettati come parametri e tipi di restituzione validi nelle interfacce e nei valori annotati. (I52995)
Versione 1.0.0-alpha07
7 febbraio 2024
androidx.privacysandbox.tools:tools-*:1.0.0-alpha07 è stato rilasciato. La versione 1.0.0-alpha07 contiene questi commit.
Modifiche alle API
- Supporta le nuove interfacce di avvio dell'attività dell'SDK. Le nuove interfacce sono disponibili in
androidx.privacysandbox.activity.core. Quelle precedenti inandroidx.privacysandbox.ui.corenon sono più supportate. (Ia9079)
Versione 1.0.0-alpha06
6 settembre 2023
androidx.privacysandbox.tools:tools-*:1.0.0-alpha06 è stato rilasciato. La versione 1.0.0-alpha06 contiene questi commit.
Correzioni di bug
- Utilizza dipendenze Guava non Android per evitare conflitti di classpath in Bazel.
- È stato corretto l'arresto anomalo quando il compilatore API viene chiamato da Bazel. (I24c9d)
Versione 1.0.0-alpha05
9 agosto 2023
androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 è stato rilasciato. La versione 1.0.0-alpha05 contiene questi commit.
Nuove funzionalità
- I
SandboxedUiAdaptersgenerati ora hanno il nuovo set diwindowInputToken. In questo modo, questa release è compatibile conandroidx.privacysandbox.ui:ui-core:1.0.0-alpha05.
Versione 1.0.0-alpha04
24 maggio 2023
androidx.privacysandbox.tools:tools-*:1.0.0-alpha04 è stato rilasciato. La versione 1.0.0-alpha04 contiene questi commit.
Nuove funzionalità
CancellationExceptionsora vengono propagate alle app, quindi gli SDK possono annullare le proprie coroutine come previsto.- Ora
SdkActivityLauncherspuò essere utilizzato nelle API SDK, in modo che le app possano inviare intent alle SDK in Privacy Sandbox. Tieni presente che al momento questa funzionalità è disponibile solo nelle anteprime per gli sviluppatori.
Correzioni di bug
- Le funzioni non sospese dichiarate dagli SDK ora vengono eseguite nel thread principale per impostazione predefinita. In passato venivano eseguiti nei thread Binder.
- I servizi non possono più ereditare dagli adattatori di interfacce UI.
- Risolto un problema per cui la definizione di una proprietà dell'adattatore UI in una classe di dati causava un errore di compilazione.
Versione 1.0.0-alpha03
8 marzo 2023
androidx.privacysandbox.tools:tools-*:1.0.0-alpha03 è stato rilasciato. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Aggiunto il supporto per l'integrazione dell'API UI di Privacy Sandbox
Modifiche alle API
- Versione di Kotlin di destinazione modificata in 1.8.0
Versione 1.0.0-alpha02
7 dicembre 2022
androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 è stato rilasciato. La versione 1.0.0-alpha02 contiene questi commit.
- Questi strumenti hanno lo scopo di migliorare l'integrazione con le API SDK Runtime di Privacy Sandbox. Questi strumenti ti aiuteranno a generare automaticamente il codice boilerplate per definire e interagire con le interfacce rivolte ai client dell'SDK abilitato per il runtime.
Nuove funzionalità - Aggiunge il supporto per la definizione di interfacce SDK rivolte ai client che accettano callback e oggetti valore dati come parametri e tipi restituiti - Propaga le eccezioni dell'SDK ai client - Supporto per la generazione della compatibilità con le versioni precedenti di SDK Runtime
Modifiche alle API
- Aggiunta dell'annotazione
@JvmDefaultWithCompatibility(I8f206)
Versione 1.0.0-alpha01
9 novembre 2022
androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 è stato rilasciato. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- Si tratta di una nuova libreria Jetpack che contiene API per l'utilizzo della funzionalità Privacy Sandbox. Segnala i bug nel nostro componente Issue Tracker.