privacysandbox sdkruntime

  
Cette bibliothèque fournit des composants destinés aux consommateurs qui prennent en compte le SDK Runtime.
Dernière mise à jour Version stable Version finale Version bêta Version alpha
11 décembre 2024 - - - 1.0.0-alpha16

Déclarer des dépendances

Pour ajouter une dépendance sur privacysandbox-sdkruntime, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.

Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle de votre application ou de votre module :

Groovy

dependencies {

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

Kotlin

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

Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.

Commentaires

Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.

Signaler un nouveau problème

Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.

Version 1.0

Version 1.0.0-alpha16

11 décembre 2024

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha16, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha16 et androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha16. La version 1.0.0-alpha16 contient ces commits.

Modifications apportées à l'API

  • Introduction de SdkSandboxClientImportanceListenerCompat pour les SDK afin de recevoir des notifications sur les modifications apportées à l'importance de l'application du client (état au premier plan)

Correction de bugs

  • Correction d'un bug qui empêchait l'application cliente avec ProGuard de charger le SDK en mode rétrocompatibilité.

Version 1.0.0-alpha15

13 novembre 2024

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha15, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha15 et androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha15. La version 1.0.0-alpha15 contient ces commits.

Nouvelles fonctionnalités

  • Prise en charge de la création de LayoutInflater à partir de SdkContext en mode rétrocompatibilité.
  • Prise en charge de la création de DisplayContext/WindowContext à partir de SdkContext en mode rétrocompatibilité.

Version 1.0.0-alpha14

24 juillet 2024

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14 et androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha14. La version 1.0.0-alpha14 contient ces commits.

Nouvelles fonctionnalités

  • Introduction de SdkSandboxControllerCompat#getClientPackageName pour récupérer le nom du package de l'application cliente.

Modifications apportées à l'API

  • SandboxedSdkProviderAdapter de sdkruntime-core a été complètement supprimé. Veuillez utiliser SandboxedSdkProviderAdapter à partir de la bibliothèque sdkruntime-provider.

Version 1.0.0-alpha13

6 mars 2024

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13 et androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha13. La version 1.0.0-alpha13 contient ces commits.

Nouvelles fonctionnalités

  • Prise en charge de Backcompat pour le chargement de SDK à SDK (SdkSandboxControllerCompat#loadSdk) : les SDK chargés localement (dans le processus de l'application) peuvent désormais charger d'autres SDK.

Version 1.0.0-alpha12

24 janvier 2024

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha12, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha12 et androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha12. Liste des commits de la version 1.0.0-alpha12

Nouvelles fonctionnalités

  • Introduction de SdkSandboxControllerCompat#loadSdk pour le chargement de SDK par d'autres SDK dans le bac à sable (actuellement compatible avec l'extension 10 de l'API 34 uniquement)

Modifications apportées à l'API

  • Suppression de la prise en charge du bac à sable sur les appareils avec API 33. Le mode rétrocompatibilité (dans l'application) doit être utilisé avant l'API 34.

Version 1.0.0-alpha11

15 novembre 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha11, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha11 et androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha11. Liste des commits de la version 1.0.0-alpha11

Nouvelles fonctionnalités

  • AppOwnedSdkSandboxInterfaceCompat compatible avec les appareils API34 Ext 8 (auparavant, ne fonctionnait que sur les builds Preview développeur PrivacySandbox)

Version 1.0.0-alpha10

18 octobre 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha10, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha10 et androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha10. Liste des commits de la version 1.0.0-alpha10

Correction de bugs

  • Correction du remappage des ressources pour le SDK chargé dans le processus de l'application.

Version 1.0.0-alpha09

4 octobre 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha09, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha09 et androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha09. Liste des commits de la version 1.0.0-alpha09

Modifications apportées à l'API

  • Première version de la bibliothèque sdkruntime-provider qui doit être utilisée à la place de la bibliothèque sdkruntime-core pour les SDK.
  • SandboxedSdkProviderAdapter a été migré vers sdkruntime-provider. SandboxedSdkProviderAdapter dans sdkruntime-core est obsolète et sera bientôt supprimé.

Correction de bugs

  • Désenregistrer tous les SdkSandboxActivityHandlerCompat lorsque le SDK est déchargé.
  • Les événements de cycle de vie ActivityHolder correspondent désormais au comportement de ReportFragment

Version 1.0.0-alpha08

9 août 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08 et d'androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha08. Liste des commits de la version 1.0.0-alpha08

Correction de bugs

  • Correction de l'échec de la migration SharedPreferences lorsque le contexte cible SharedPreferences n'existait pas.

Version 1.0.0-alpha07

26 juillet 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07 et d'androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha07. Liste des commits de la version 1.0.0-alpha07

Nouvelles fonctionnalités

  • Prise en charge de SharedPreferences par SDK pour les SDK chargés localement (dans le processus de l'application). SandboxedSdkProviderCompat#context personnalisé pour fournir la prise en charge de SharedPreferences par SDK pour les SDK en mode rétrocompatibilité.

Version 1.0.0-alpha06

21 juin 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha06 et d'androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha06. Liste des commits de la version 1.0.0-alpha06

Nouvelles fonctionnalités

  • Prise en charge du stockage et des bases de données par SDK pour les SDK chargés localement (dans le processus de l'application).
  • SandboxedSdkProviderCompat#context personnalisé pour prendre en charge le stockage et la base de données par SDK pour les SDK en mode rétrocompatibilité.

Version 1.0.0-alpha05

7 juin 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha05 et d'androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha05. Cette version est développée dans une branche interne.

Nouvelles fonctionnalités

  • (PrivacySandbox version Preview développeur 8 ou ultérieure uniquement) Prise en charge de la médiation App-Sandbox (voir SdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface + SdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces)

Version 1.0.0-alpha04

10 mai 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04 et d'androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha04. Cette version est développée dans une branche interne.

Nouvelles fonctionnalités

  • Prise en charge initiale du démarrage d'activités dans le bac à sable du SDK (disponible pour les appareils UDC+): le SDK doit enregistrer le gestionnaire en appelant SdkSandboxControllerCompat#registerSdkSandboxActivityHandler, puis l'application peut démarrer l'activité pour le SDK en appelant SdkSandboxManagerCompat#startSdkSandboxActivity.

Version 1.0.0-alpha03

5 avril 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03.

Nouvelles fonctionnalités

  • Ajout de la prise en charge de SandboxProcessDeathCallback
  • Ajout de la prise en charge du déchargement du SDK

Modifications apportées à l'API

  • SandboxedSdkCompat#create(binder) supprimé. Veuillez utiliser le constructeur SandboxedSdkCompat(binder).

Version 1.0.0-alpha02

22 mars 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02.

Nouvelles fonctionnalités

  • Ajout d'une API permettant d'extraire la liste des SDK chargés : SdkSandboxControllerCompat.getSandboxedSdks().

Version 1.0.0-alpha01

11 janvier 2023

Publication d'androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha01.

  • Il s'agit d'une nouvelle bibliothèque Jetpack contenant des composants permettant de créer et de charger des SDK compatibles avec l'environnement d'exécution (Privacy Sandbox) sur les anciennes versions de la plate-forme Android.