strumenti-privacysandbox
Aggiornamento più recente | Release stabile | Candidato per la release | Versione beta | Release alpha |
---|---|---|---|---|
20 marzo 2024 | - | - | - | 1.0.0-alpha08 |
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:
Trendy
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") }
Per ulteriori informazioni sulle dipendenze, vedi Aggiungere dipendenze build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se rilevi nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne una nuova. 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-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
@PrivacySandboxCallback
possono ora avere metodi che restituiscono valori se il metodo viene sospeso.(I16063) - Ora i pacchetti vengono accettati come parametri e tipi restituiti 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 alle API
- Supporta le nuove interfacce Avvio attività dell'SDK. Le nuove interfacce sono disponibili in
androidx.privacysandbox.activity.core
. Quelli precedenti inandroidx.privacysandbox.ui.core
non sono più supportati. (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 classpath in Bazel.
- È stato risolto 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
viene rilasciato. La versione 1.0.0-alpha05 contiene questi commit.
Nuove funzionalità
- Ora i
SandboxedUiAdapters
generati hanno il nuovo insieme diwindowInputToken
. Ciò rende 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à
- Le funzionalità
CancellationExceptions
vengono ora propagate alle app, quindi gli SDK possono annullare le proprie coroutine come previsto. - Ora è possibile usare
SdkActivityLaunchers
nelle API SDK, in modo che le app possano inviare strumenti di avvio agli SDK in Privacy Sandbox. Tieni presente che al momento questa funzionalità è disponibile soltanto nelle anteprime per sviluppatori.
Correzioni di bug
- Per impostazione predefinita, le funzioni che non richiedono la sospensione dichiarate dagli SDK verranno eseguite nel thread principale. Erano eseguiti nei thread di Binder.
- I servizi non possono più ereditare dagli adattatori di interfaccia UI.
- Risolto il problema per cui la definizione di una proprietà 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
viene 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 target kotlin 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 Runtime dell'SDK Privacy Sandbox. Questi strumenti saranno utili per la generazione automatica del 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 ai client che accettano callback e oggetti con valori di dati come parametri e tipi di reso - Propaga eccezioni 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
viene 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 al nostro componente Issue Tracker.