UI privacysandbox

  
À FAIRE
Dernière mise à jour Version stable Version finale Version bêta Version alpha
18 octobre 2023 - - - 1.0.0-alpha07

Déclarer des dépendances

Pour ajouter une dépendance sur privacysandbox-ui, 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 {
    // Use to implement privacysandbox ui
    implementation "androidx.privacysandbox.ui:ui:1.0.0-alpha07"

    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha07"
   
    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07"
}

Kotlin

dependencies {
    // Use to implement privacysandbox ui
    implementation("androidx.privacysandbox.ui:ui:1.0.0-alpha07")

    // Use to implement privacysandbox ui-core
    implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha07")

    // Use to implement privacysandbox ui-provider
    implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07")

    
}

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-alpha07

18 octobre 2023

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

Nouvelles fonctionnalités

  • Ajout d'une prise en charge de la rétrocompatibilité pour la bibliothèque. À partir de l'API 33, la vue du fournisseur s'affiche dans le processus de l'application, dans un autre ClassLoader. (If0b7a).
  • Ajout d'une logique permettant de valider le redimensionnement des conteneurs d'hôtes et de fournisseurs dans le même frame pour éviter les à-coups visibles dans l'interface utilisateur. (Ic2cd9).

Modifications apportées à l'API

  • MinSdk pour la bibliothèque est passé à l'API 21. (I474b8).

Version 1.0.0-alpha06

20 septembre 2023

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

Nouvelles fonctionnalités

  • Ajout d'une logique pour rogner SandboxedSdkView dans la vue "parent de délimitation" dans laquelle il peut défiler. Cela permet de s'assurer que le contenu de SandboxedSdkView ne masque pas les autres vues ni aucun composant d'interface utilisateur en dehors de la vue de contenu racine. (I9ea94).

Modifications apportées à l'API

  • Changement de nom : SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction devient orderProviderUiAboveClientUi. (Iecb7e)

Correction de bugs

  • Envoyez la valeur d'ordre de plan correcte à l'hôte. (Ib0ddf).
  • Ne transférez la sélection tactile que pour les défilements ou glissements d'un geste vif à la verticale. (I0528c).

Version 1.0.0-alpha05

9 août 2023

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

Nouvelles fonctionnalités

  • Ajout d'une logique pour transférer le ciblage tactile vers l'hôte lors des gestes de défilement et de glissement d'un geste vif provenant de SandboxedSdkView. Cela permet à l'UI du fournisseur d'hébergement de conteneurs à défilement du client de réagir correctement aux défilements et aux glissements d'un geste vif.

Modifications apportées à l'API

  • Ajout du paramètre windowInputToken à SandboxedUiAdapter. (Ief578)

Correction de bugs

  • Définition de l'état de session sur "Active" après la première visualisation. (I36f3f)
  • Correction du problème de mise en page avec SandboxedSdkView. (I09cb8).
  • Ajout d'une logique pour transférer le ciblage tactile vers l'hôte. (I33b54).
  • Ajout du paramètre windowInputToken à SandboxedUiAdapter. Cela est nécessaire pour garantir que le jeton de SurfaceControlViewHost est correctement associé à l'hôte de la hiérarchie intégrée. (Ief578).
  • Exécutez notifyResized dans le thread principal. (I62440).
  • Résolution du plantage dans le flux Session.close(). (I5392e).

Version 1.0.0-alpha04

21 juin 2023

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

Nouvelles fonctionnalités

  • Introduisez SdkActivityLauncher. Interface permettant aux SDK compatibles avec l'environnement d'exécution de lancer des activités. (I5b3dc).

Correction de bugs

  • Correction de la condition de concurrence de notifyZOrderChanged. S'assure que le fournisseur d'UI est averti de toutes les modifications de l'ordre de plan Le fournisseur de l'UI ne sera pas explicitement averti si l'ordre de plan de SandboxedSdkView est modifié avant l'appel d'openSession.

Version 1.0.0-alpha03

24 mai 2023

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

Nouvelles fonctionnalités

  • StateChangedListener informe l'application des modifications dans la session d'UI

Modifications apportées à l'API

  • Ajout de StateChangedListener pour remplacer ErrorConsumer. (Icd5d3)

Correction de bugs

  • Correction de la condition de concurrence notifyZOrderChanged afin que le fournisseur d'interface utilisateur soit averti de toutes les modifications de l'ordre de plan.

Version 1.0.0-alpha02

19 avril 2023

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

Correction de bugs

  • Désactivation du test de flaking testChangementSandboxedSdkViewLayoutChangesChildLayout.

Version 1.0.0-alpha01

8 mars 2023

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

Nouvelles fonctionnalités

  • Il s'agit de nouvelles bibliothèques Jetpack que les applications et les SDK compatibles avec l'environnement d'exécution (Privacy Sandbox) peuvent utiliser pour permettre à l'application (client) d'héberger n'importe quelle UI fournie par le SDK (fournisseur).