strumenti-privacysandbox
Aggiornamento più recente | Release stabile | Candidato per l'uscita | Versione beta | Release alpha |
---|---|---|---|---|
26 giugno 2024 | - | - | - | 1.0.0-alpha09 |
Dichiarazione delle dipendenze
Per aggiungere una dipendenza a 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 artefatti necessari nel file build.gradle
per
l'app o il modulo:
Alla moda
dependencies { // Use to implement privacysandbox libraries implementation "androidx.privacysandbox.tools:tools:1.0.0-alpha09" Implementation "androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha09" implementation "androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha09" implementation "androidx.privacysandbox.tools:tools-core:1.0.0-alpha09" implementation "androidx.privacysandbox.tools:tools-testing:1.0.0-alpha09" implementation "androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha09" }
Kotlin
dependencies { // Use to implement privacysandbox libraries implementation("androidx.privacysandbox.tools:tools:1.0.0-alpha09") implementation("androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha09") implementation("androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha09") implementation("androidx.privacysandbox.tools:tools-core:1.0.0-alpha09") implementation("androidx.privacysandbox.tools:tools-testing:1.0.0-alpha09") implementation("androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha09") }
Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se scopri nuovi problemi o hai idee per migliorare questa raccolta. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Versione 1.0
Versione 1.0.0-alpha09
26 giugno 2024
Viene rilasciato androidx.privacysandbox.tools:tools-*:1.0.0-alpha09
. La versione 1.0.0-alpha09 contiene questi commit.
Nuove funzionalità
- Aggiungi il supporto per le classi enum annotate con
@PrivacySandboxValue
. - Supporto per la UI di Privacy Sandbox alpha 09.
Versione 1.0.0-alpha08
20 marzo 2024
Viene rilasciato androidx.privacysandbox.tools:tools-*:1.0.0-alpha08
. La versione 1.0.0-alpha08 contiene questi commit.
Nuove funzionalità
- Ora le interfacce annotate con
@PrivacySandboxCallback
possono avere metodi che restituiscono valori, purché il metodo venga sospeso.(I16063) - I pacchetti sono ora accettati come parametri validi e tipi restituiti nelle interfacce e nei valori annotati. (I52995)
Versione 1.0.0-alpha07
7 febbraio 2024
Viene rilasciato androidx.privacysandbox.tools:tools-*:1.0.0-alpha07
. La versione 1.0.0-alpha07 contiene questi commit.
Modifiche alle API
- Supportare le nuove interfacce Avvio attività SDK. Le nuove interfacce sono disponibili in
androidx.privacysandbox.activity.core
. Le versioni precedenti diandroidx.privacysandbox.ui.core
non sono più supportate. (Ia9079)
Versione 1.0.0-alpha06
6 settembre 2023
Viene rilasciato androidx.privacysandbox.tools:tools-*:1.0.0-alpha06
. La versione 1.0.0-alpha06 contiene questi commit.
Correzioni di bug
- Utilizza dipendenze Guava non Android per evitare conflitti classpath in Bazel.
- È stato risolto il problema che causava l'arresto anomalo quando il compilatore API veniva chiamato da Bazel. (I24c9d).
Versione 1.0.0-alpha05
9 agosto 2023
Viene rilasciato androidx.privacysandbox.tools:tools-*:1.0.0-alpha05
. La versione 1.0.0-alpha05 contiene questi commit.
Nuove funzionalità
SandboxedUiAdapters
generato ora ha il nuovowindowInputToken
impostato. Questo rende questa release compatibile conandroidx.privacysandbox.ui:ui-core:1.0.0-alpha05
.
Versione 1.0.0-alpha04
24 maggio 2023
Viene rilasciato androidx.privacysandbox.tools:tools-*:1.0.0-alpha04
. La versione 1.0.0-alpha04 contiene questi commit.
Nuove funzionalità
CancellationExceptions
ora vengono propagati nelle app, quindi gli SDK possono annullare le coroutine come previsto.- Ora è possibile utilizzare
SdkActivityLaunchers
nelle API SDK, in modo che le app possano inviare launcher agli SDK in Privacy Sandbox. Tieni presente che, al momento, questa funzionalità è disponibile solo nelle anteprime per gli sviluppatori.
Correzioni di bug
- Le funzioni di non sospensione dichiarate dagli SDK ora vengono eseguite nel thread principale per impostazione predefinita. In passato venivano eseguiti nei thread di Binder.
- I servizi non possono più ereditare gli adattatori di interfaccia dell'interfaccia utente.
- È stato 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
Viene rilasciato androidx.privacysandbox.tools:tools-*:1.0.0-alpha03
. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Aggiunto il supporto per l'integrazione dell'API della UI di Privacy Sandbox
Modifiche alle API
- Versione di Kotlin di destinazione cambiata in 1.8.0
Versione 1.0.0-alpha02
7 dicembre 2022
Viene rilasciato androidx.privacysandbox.tools:tools-*:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
- Questi strumenti hanno lo scopo di migliorare l'integrazione con le API Privacy Sandbox SDK Runtime. Questi strumenti ti aiuteranno a generare automaticamente il codice boilerplate per definire e interagire con le interfacce lato client dell'SDK abilitato per il runtime.
Nuove funzionalità - Aggiunge il supporto per la definizione di interfacce SDK rivolte al client che accettano callback e oggetti con valore dei dati come parametri e tipi di restituzione - Propagare eccezioni ai client con SDK - Supporto per la generazione di compatibilità con le versioni precedenti di SDK Runtime
Modifiche alle API
- Aggiunta dell'annotazione
@JvmDefaultWithCompatibility
(I8f206)
Versione 1.0.0-alpha01
9 novembre 2022
Viene rilasciato androidx.privacysandbox.tools:tools-*:1.0.0-alpha01
. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- Questa è una nuova libreria Jetpack che contiene API per l'utilizzo della funzionalità Privacy Sandbox. Segnala i bug nel nostro componente Issue Tracker.