UI privacysandbox
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.
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 deSandboxedSdkView
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
devientorderProviderUiAboveClientUi
. (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 deSurfaceControlViewHost
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 deSandboxedSdkView
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 remplacerErrorConsumer
. (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).