privacysandbox-tools
| Ultimo aggiornamento | Release stabile | Release Candidate | Versione beta | Versione alpha |
|---|---|---|---|---|
| 26 marzo 2025 | - | - | - | 1.0.0-alpha13 |
Dichiarazione delle dipendenze
Per aggiungere una dipendenza da privacysandbox-tools, devi aggiungere il repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli elementi 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-alpha13" Implementation "androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha13" implementation "androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha13" implementation "androidx.privacysandbox.tools:tools-core:1.0.0-alpha13" implementation "androidx.privacysandbox.tools:tools-testing:1.0.0-alpha13" implementation "androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha13" }
Kotlin
dependencies { // Use to implement privacysandbox libraries implementation("androidx.privacysandbox.tools:tools:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-core:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-testing:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha13") }
Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze di compilazione.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, 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 del Monitoraggio problemi.
Versione 1.0
Versione 1.0.0-alpha13
26 marzo 2025
androidx.privacysandbox.tools:tools-*:1.0.0-alpha13 viene 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(), che ora è deprecata.
Versione 1.0.0-alpha12
26 febbraio 2025
androidx.privacysandbox.tools:tools-*:1.0.0-alpha12 viene rilasciato. La versione 1.0.0-alpha12 contiene questi commit.
Nuove funzionalità
- Ora le interfacce
@PrivacySandboxInterface-annotatedpossono 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 dell'interfaccia utente.
Versione 1.0.0-alpha11
29 gennaio 2025
androidx.privacysandbox.tools:tools-*:1.0.0-alpha11 viene 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 viene 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 e nei valori annotati.
Modifiche all'API
- Non consentire oggetti nell'apicompiler (in precedenza venivano ignorati in silenzio)
Correzioni di bug
- È stato corretto un 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 viene rilasciato. La versione 1.0.0-alpha09 contiene questi commit.
Nuove funzionalità
- Aggiunta del supporto per le classi enum annotate con
@PrivacySandboxValue. - Supporto per l'interfaccia utente di Privacy Sandbox alpha 09.
Versione 1.0.0-alpha08
20 marzo 2024
androidx.privacysandbox.tools:tools-*:1.0.0-alpha08 viene rilasciato. La versione 1.0.0-alpha08 contiene questi commit.
Nuove funzionalità
- Le interfacce annotate con
@PrivacySandboxCallbackora possono avere metodi che restituiscono valori purché il metodo venga sospeso.(I16063) - I bundle sono ora accettati come parametri e tipi di ritorno validi nelle interfacce e nei valori annotati. (I52995)
Versione 1.0.0-alpha07
7 febbraio 2024
androidx.privacysandbox.tools:tools-*:1.0.0-alpha07 viene rilasciato. La versione 1.0.0-alpha07 contiene questi commit.
Modifiche all'API
- Supporta le nuove interfacce di Avvio attività dell'SDK. Le nuove interfacce sono disponibili in
androidx.privacysandbox.activity.core. Le vecchie versioni inandroidx.privacysandbox.ui.corenon sono più supportate. (Ia9079)
Versione 1.0.0-alpha06
6 settembre 2023
androidx.privacysandbox.tools:tools-*:1.0.0-alpha06 viene 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 un arresto anomalo quando il compilatore dell'API viene chiamato da Bazel. (I24c9d)
Versione 1.0.0-alpha05
9 agosto 2023
androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 viene rilasciato. La versione 1.0.0-alpha05 contiene questi commit.
Nuove funzionalità
- I
SandboxedUiAdaptersgenerati ora hanno il nuovowindowInputTokenimpostato. 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 viene rilasciato. La versione 1.0.0-alpha04 contiene questi commit.
Nuove funzionalità
CancellationExceptionsvengono ora propagate alle app, quindi gli SDK ora possono annullare le coroutine come previsto.SdkActivityLaunchersora può essere utilizzato nelle API SDK, in modo che le app possano inviare programmi di avvio agli SDK in Privacy Sandbox. Tieni presente che al momento questa funzionalità è disponibile solo nelle anteprime per gli sviluppatori.
Correzioni di bug
- Le funzioni non in sospensione dichiarate dagli SDK ora verranno eseguite nel thread principale per impostazione predefinita. In precedenza venivano eseguiti nei thread Binder.
- I servizi non possono più ereditare da adattatori di interfaccia utente.
- Risolto un problema per cui la definizione di una proprietà dell'adattatore dell'interfaccia utente 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 viene rilasciato. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- È stato aggiunto il supporto per l'integrazione dell'API UI di Privacy Sandbox
Modifiche all'API
- La versione di Kotlin di destinazione è stata modificata in 1.8.0
Versione 1.0.0-alpha02
7 dicembre 2022
androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 viene 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 al client dell'SDK abilitato per il runtime.
Nuove funzionalità - Aggiunta del supporto per la definizione di interfacce SDK rivolte al client che accettano callback e oggetti di valore dati come parametri e tipi di ritorno - Propagate le eccezioni dell'SDK ai client - Supporto per la generazione della compatibilità con le versioni precedenti del runtime dell'SDK
Modifiche all'API
- Aggiunta di un'annotazione
@JvmDefaultWithCompatibility(I8f206)
Versione 1.0.0-alpha01
9 novembre 2022
androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- Si tratta di una nuova raccolta Jetpack che contiene API per l'utilizzo della funzionalità Privacy Sandbox. Segnala i bug nel nostro componente dello strumento Issue Tracker.