IU de privacysandbox
Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
14 de mayo de 2024 | - | - | - | 1.0.0-alpha08 |
Cómo declarar dependencias
Para agregar una dependencia en privacysandbox-ui, debes incorporar el repositorio de Maven de Google a tu proyecto. Lee el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
Groovy
dependencies { // Use to implement privacysandbox ui implementation "androidx.privacysandbox.ui:ui:1.0.0-alpha08" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha08" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08" }
Kotlin
dependencies { // Use to implement privacysandbox ui implementation("androidx.privacysandbox.ui:ui:1.0.0-alpha08") // Use to implement privacysandbox ui-core implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha08") // Use to implement privacysandbox ui-provider implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08") }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
Versión 1.0
Versión 1.0.0-alpha08
14 de mayo de 2024
Lanzamiento de androidx.privacysandbox.ui:ui-client:1.0.0-alpha08
, androidx.privacysandbox.ui:ui-core:1.0.0-alpha08
y androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08
. La versión 1.0.0-alpha08 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad para usar
SandboxedSdkView
dentro de unaPoolingContainer
, como unRecyclerView
Cuando unaSandboxedSdkView
tiene un elemento superior que esPoolingContainer
, el ciclo de vida de sus sesiones de IU se alineará con el dePoolingContainer
para garantizar que la sesión pueda persistir durante la desconexión de ventanas.
Cambios en la API
- Se dieron de baja las APIs de actividad de Privacy Sandbox. Ahora, puedes encontrar estas APIs en la biblioteca de Activity dedicada
androidx.privacysandbox.activity
. (I68beb).
Correcciones de errores
- Se corrigió el error de renderización que se producía cuando se mostraba contenido remoto dentro de contenedores de agrupación. (I804df).
- Se corrigió un error que causaba problemas de renderización para
ViewGroups
en el modo de retrocompatibilidad. (I8de92). - Cuando uno de los elementos superiores de
SandboxedSdkView
seaPoolingContainer
, cierra la sesión de la IU cuandoPoolingContainer
indique que se pueden liberar los recursos, en lugar de hacerlo al desvincularse de una ventana. (I2046b).
Contribución externa
GestureDetectorCompat
dejó de estar disponible, ya queGestureDetector
está disponible enminSdk
. (Icc4cd).
Versión 1.0.0-alpha07
18 de octubre de 2023
Lanzamiento de androidx.privacysandbox.ui:ui-client:1.0.0-alpha07
, androidx.privacysandbox.ui:ui-core:1.0.0-alpha07
y androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07
. La versión 1.0.0-alpha07 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad con versiones anteriores para la biblioteca. En el nivel de API 33 y anteriores, se renderizará la vista del proveedor dentro del proceso de la app, en un cargador de clases diferente. (If0b7a).
- Se agregó lógica que permite confirmar el cambio de tamaño de los contenedores del host y del proveedor en el mismo marco para evitar bloqueos visibles de la IU. (Ic2cd9).
Cambios en la API
- Se actualizó MinSdk para la biblioteca hasta el nivel de API 21. (I474b8).
Versión 1.0.0-alpha06
20 de septiembre de 2023
Lanzamiento de androidx.privacysandbox.ui:ui-client:1.0.0-alpha06
, androidx.privacysandbox.ui:ui-core:1.0.0-alpha06
y androidx.privacysandbox.ui:ui-provider:1.0.0-alpha06
. La versión 1.0.0-alpha06 contiene estas confirmaciones.
Nuevas funciones
- Se agregó lógica para recortar
SandboxedSdkView
a la vista "superior de límite" dentro de la que se puede desplazar De esta manera, se garantiza que el contenido deSandboxedSdkView
no oculte otras vistas ni componentes de IU fuera de la vista de contenido raíz. (I9ea94).
Cambios en la API
- Se cambió el nombre de
SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction
pororderProviderUiAboveClientUi
(Iecb7e).
Correcciones de errores
- Envía el valor de orden Z correcto al host. (Ib0ddf).
- Transferir solo el enfoque táctil para desplazamientos o deslizamientos verticales (I0528c).
Versión 1.0.0-alpha05
9 de agosto de 2023
Lanzamiento de androidx.privacysandbox.ui:ui-client:1.0.0-alpha05
, androidx.privacysandbox.ui:ui-core:1.0.0-alpha05
y androidx.privacysandbox.ui:ui-provider:1.0.0-alpha05
. La versión 1.0.0-alpha05 contiene estas confirmaciones.
Nuevas funciones
- Se agregó lógica para transferir el enfoque táctil al host durante los gestos de desplazamiento y deslizamiento que se originan en
SandboxedSdkView
Esto permite que la IU del proveedor de hosting de contenedores desplazables del cliente responda de forma correcta a los desplazamientos y las combinaciones de teclas.
Cambios en la API
- Se agregó el parámetro
windowInputToken
aSandboxedUiAdapter
(Ief578).
Correcciones de errores
- Se estableció el estado de la sesión como Activo después del primer dibujo (I36f3f).
- Se corrigió el problema de diseño con
SandboxedSdkView
. (I09cb8). - Se agregó lógica para transferir el enfoque táctil al host. (I33b54).
- Se agregó el parámetro
windowInputToken
aSandboxedUiAdapter
. Esto es necesario para garantizar que el token deSurfaceControlViewHost
esté asociado correctamente con el host de la jerarquía incorporada. (Ief578). - Ejecuta
notifyResized
dentro del subproceso principal. (I62440). - Se corrigió la falla en el flujo de
Session.close()
. (I5392e).
Versión 1.0.0-alpha04
21 de junio de 2023
Lanzamiento de androidx.privacysandbox.ui:ui-client:1.0.0-alpha04
, androidx.privacysandbox.ui:ui-core:1.0.0-alpha04
y androidx.privacysandbox.ui:ui-provider:1.0.0-alpha04
. La versión 1.0.0-alpha04 contiene estas confirmaciones.
Nuevas funciones
- Presenta
SdkActivityLauncher
. Una interfaz para permitir que los SDKs habilitados para el entorno de ejecución inicien actividades. (I5b3dc).
Correcciones de errores
- Se corrigió la condición de carrera
notifyZOrderChanged
. Garantiza que el proveedor de IU reciba notificaciones de todos los cambios en el orden Z. El proveedor de la IU no recibirá una notificación explícita si se cambia el orden Z deSandboxedSdkView
antes de invocar openSession.
Versión 1.0.0-alpha03
24 de mayo de 2023
Lanzamiento de androidx.privacysandbox.ui:ui-client:1.0.0-alpha03
, androidx.privacysandbox.ui:ui-core:1.0.0-alpha03
y androidx.privacysandbox.ui:ui-provider:1.0.0-alpha03
. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
StateChangedListener
informa a la aplicación sobre los cambios en la sesión de la IU.
Cambios en la API
- Se agregó
StateChangedListener
para reemplazarErrorConsumer
(Icd5d3).
Correcciones de errores
- Se corrigió la condición de carrera
notifyZOrderChanged
para que el proveedor de la IU reciba notificaciones de todos los cambios en el orden Z.
Versión 1.0.0-alpha02
19 de abril de 2023
Lanzamiento de androidx.privacysandbox.ui:ui-client:1.0.0-alpha02
, androidx.privacysandbox.ui:ui-core:1.0.0-alpha02
y androidx.privacysandbox.ui:ui-provider:1.0.0-alpha02
. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Correcciones de errores
- Se inhabilitó la prueba de aislamiento en la pruebaChangeSandboxedSdkViewLayoutChangesChildLayout.
Versión 1.0.0-alpha01
8 de marzo de 2023
Lanzamiento de androidx.privacysandbox.ui:ui-client:1.0.0-alpha01
, androidx.privacysandbox.ui:ui-core:1.0.0-alpha01
y androidx.privacysandbox.ui:ui-provider:1.0.0-alpha01
. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Estas son nuevas bibliotecas de Jetpack que las aplicaciones y los SDKs habilitados para el entorno de ejecución (Privacy Sandbox) pueden usar para permitir que la aplicación (cliente) aloje cualquier IU que proporcione el SDK (proveedor).