privacysandbox sdkruntime

  
Questa libreria fornisce componenti per i consumatori compatibili con SdkRuntime
Ultimo aggiornamento Release stabile Candidato per la release Versione beta Alpha Release
16 luglio 2025 - - - 1.0.0-alpha18

Dichiarazione di dipendenze

Per aggiungere una dipendenza da privacysandbox-sdkruntime, 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 che ti servono nel file build.gradle per la tua app o il tuo modulo:

Alla moda

dependencies {

    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18"
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18"
}

Kotlin

dependencies {
    implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18")
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18"
}

Per saperne di più sulle dipendenze, consulta Aggiungere 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 crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa libreria. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Creare un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Versione 1.0

Versione 1.0.0-alpha18

16 luglio 2025

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha18 sono rilasciati. La versione 1.0.0-alpha18 contiene questi commit.

Modifiche alle API

  • SandboxedSdkProviderCompat.getView() rimosso completamente. Se il progetto utilizza anche androidx.privacysandbox.tools, deve essere utilizzata l'ultima versione.
  • SdkSandboxControllerCompat è stato migrato a sdkruntime-provider. SdkSandboxControllerCompat in sdkruntime-core è deprecato e verrà rimosso nella prossima release.

Correzioni di bug

  • SandboxedSdkProviderCompat.onLoadSdk() ora viene chiamato dal thread principale indipendentemente dal thread del chiamante loadSdk().

Versione 1.0.0-alpha17

26 marzo 2025

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha17, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha17 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha17 sono rilasciati. La versione 1.0.0-alpha17 contiene questi commit.

Nuove funzionalità

Modifiche alle API

  • SandboxedSdkProviderCompat.getView() ritirato con rimozione nella prossima release. Esegui la migrazione a androidx.privacysandbox.tools 1.0.0-alpha13 prima della prossima release.
  • È stato interrotto il supporto per le librerie 1.0-alpha13 (sia l'app che l'SDK devono utilizzare versioni più recenti per funzionare con le librerie corrispondenti di questa release)

Correzioni di bug

  • È stata eseguita la migrazione di AppOwnedInterfaces all'implementazione locale sui dispositivi API33.

Versione 1.0.0-alpha16

11 dicembre 2024

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha16, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha16 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha16 sono rilasciati. La versione 1.0.0-alpha16 contiene questi commit.

Modifiche alle API

  • Introduzione di SdkSandboxClientImportanceListenerCompat per gli SDK per ricevere notifiche sulle modifiche all'importanza dell'app del client (stato in primo piano)

Correzioni di bug

  • È stato corretto un bug che impediva il caricamento dell'SDK in modalità di compatibilità con le versioni precedenti nell'app client con ProGuard.

Versione 1.0.0-alpha15

13 novembre 2024

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha15, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha15 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha15 sono rilasciati. La versione 1.0.0-alpha15 contiene questi commit.

Nuove funzionalità

  • Creazione di LayoutInflater supportati da SdkContext in modalità di compatibilità con le versioni precedenti.
  • Creazione di DisplayContext/WindowContext supportati da SdkContext in modalità di compatibilità con le versioni precedenti.

Versione 1.0.0-alpha14

24 luglio 2024

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha14 sono rilasciati. La versione 1.0.0-alpha14 contiene questi commit.

Nuove funzionalità

  • Introduci SdkSandboxControllerCompat#getClientPackageName per recuperare il nome del pacchetto dell'app client.

Modifiche alle API

  • SandboxedSdkProviderAdapter da sdkruntime-core completamente rimosso. Utilizza SandboxedSdkProviderAdapter dalla libreria sdkruntime-provider.

Versione 1.0.0-alpha13

6 marzo 2024

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha13 sono rilasciati. La versione 1.0.0-alpha13 contiene questi commit.

Nuove funzionalità

  • Backcompat Supporto del caricamento SDK-SDK (SdkSandboxControllerCompat#loadSdk): ora gli SDK caricati localmente (nel processo dell'applicazione) possono caricare altri SDK

Versione 1.0.0-alpha12

24 gennaio 2024

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha12, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha12 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha12 sono rilasciati. La versione 1.0.0-alpha12 contiene questi commit.

Nuove funzionalità

  • Introduzione di SdkSandboxControllerCompat#loadSdk per il caricamento degli SDK da parte di altri SDK in sandbox (attualmente supportato solo su API 34 Extension 10)

Modifiche alle API

  • Rimuovi il supporto della sandbox sui dispositivi API 33: la modalità di compatibilità con le versioni precedenti (in-app) deve essere utilizzata prima dell'API 34.

Versione 1.0.0-alpha11

15 novembre 2023

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha11, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha11 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha11 sono rilasciati. La versione 1.0.0-alpha11 contiene questi commit.

Nuove funzionalità

  • AppOwnedSdkSandboxInterfaceCompat supportato su dispositivi API34 Ext 8 (prima funzionava solo sulle build di anteprima per sviluppatori PrivacySandbox)

Versione 1.0.0-alpha10

18 ottobre 2023

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha10, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha10 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha10 sono rilasciati. La versione 1.0.0-alpha10 contiene questi commit.

Correzioni di bug

  • Riassegnazione delle risorse corretta per l'SDK caricato nel processo dell'app.

Versione 1.0.0-alpha09

4 ottobre 2023

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha09, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha09 e androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha09 sono rilasciati. La versione 1.0.0-alpha09 contiene questi commit.

Modifiche alle API

  • Prima release della libreria sdkruntime-provider che deve essere utilizzata al posto della libreria sdkruntime-core per gli SDK.
  • SandboxedSdkProviderAdapter è stato migrato a sdkruntime-provider. SandboxedSdkProviderAdapter in sdkruntime-core è deprecato e verrà rimosso a breve.

Correzioni di bug

  • Annulla la registrazione di tutti i SdkSandboxActivityHandlerCompat quando l'SDK viene scaricato.
  • ActivityHolder Gli eventi del ciclo di vita ora corrispondono al comportamento di ReportFragment

Versione 1.0.0-alpha08

9 agosto 2023

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08 e androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha08 sono stati rilasciati. La versione 1.0.0-alpha08 contiene questi commit.

Correzioni di bug

  • La correzione della migrazione di SharedPreferences non riesce quando il contesto di destinazione SharedPreferences non esiste.

Versione 1.0.0-alpha07

26 luglio 2023

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07 e androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha07 sono stati rilasciati. La versione 1.0.0-alpha07 contiene questi commit.

Nuove funzionalità

  • Supporto SharedPreferences per SDK per SDK caricati localmente (nel processo dell'applicazione). SandboxedSdkProviderCompat#context personalizzato per fornire il supporto SharedPreferences per SDK in modalità di compatibilità con le versioni precedenti.

Versione 1.0.0-alpha06

21 giu 2023

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha06 e androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha06 sono stati rilasciati. La versione 1.0.0-alpha06 contiene questi commit.

Nuove funzionalità

  • Supporto di archiviazione e database per SDK per SDK caricati localmente (nel processo dell'applicazione).
  • SandboxedSdkProviderCompat#context personalizzato per fornire il supporto di archiviazione e database per SDK per SDK in modalità di compatibilità con le versioni precedenti.

Versione 1.0.0-alpha05

7 giugno 2023

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha05 e androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha05 sono stati rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

  • (Solo Anteprima per gli sviluppatori 8+) Aggiungi il supporto per la mediazione App-Sandbox (vedi SdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface + SdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces)PrivacySandbox

Versione 1.0.0-alpha04

10 maggio 2023

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04 e androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha04 sono stati rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

  • Supporto iniziale per l'avvio di attività all'interno della sandbox dell'SDK (disponibile per i dispositivi UDC+): l'SDK deve registrare l'handler chiamando SdkSandboxControllerCompat#registerSdkSandboxActivityHandler, quindi l'app può avviare l'attività per l'SDK chiamando SdkSandboxManagerCompat#startSdkSandboxActivity.

Versione 1.0.0-alpha03

5 aprile 2023

androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03 viene ritirata.

Nuove funzionalità

  • Aggiunto il supporto per SandboxProcessDeathCallback
  • È stato aggiunto il supporto per lo scaricamento dell'SDK

Modifiche alle API

  • SandboxedSdkCompat#create(binder) rimosso, utilizza il costruttore SandboxedSdkCompat(binder)

Versione 1.0.0-alpha02

22 marzo 2023

androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02 viene ritirata.

Nuove funzionalità

  • È stata aggiunta un'API per recuperare l'elenco degli SDK caricati: SdkSandboxControllerCompat.getSandboxedSdks().

Versione 1.0.0-alpha01

11 gennaio 2023

androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha01 viene rilasciato.

  • Si tratta di una nuova libreria Jetpack che contiene componenti per la creazione e il caricamento di SDK abilitati per il runtime (Privacy Sandbox) su versioni precedenti della piattaforma Android.