privacysandbox-tools

  
Una biblioteca para usar la funcionalidad de Privacy Sandbox en Android
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
17 de diciembre de 2025 - - - 1.0.0-alpha14

Cómo declarar dependencias

Para agregar una dependencia en privacysandbox-tools, 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 libraries

    implementation "androidx.privacysandbox.tools:tools:1.0.0-alpha14"
    Implementation "androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-core:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-testing:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha14"
    
    
}

Kotlin

dependencies {
    // Use to implement privacysandbox libraries
    
    implementation("androidx.privacysandbox.tools:tools:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-core:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-testing:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha14")

}

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.

Crear un error nuevo

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

17 de diciembre de 2025

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha14. La versión 1.0.0-alpha14 contiene estas confirmaciones.

  • Esta biblioteca dejó de estar disponible y no recibirá actualizaciones en el futuro.

Cambios en la API - Se desaprobaron las APIs de privacysandbox.tools. (Ieb66c, b/452878636) - Se marcaron como obsoletas las APIs de privacysandbox.sdkruntime (Ibe81a, b/452878636) - Se marcaron como obsoletas las APIs de privacysandbox.ui (I858d5, b/452878636) - Los proyectos lanzados con Kotlin 2.0 requieren que se consuma KGP 2.0.0 o una versión posterior (Idb6b5, b/344563182)

Versión 1.0.0-alpha13

26 de marzo de 2025

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha13. La versión 1.0.0-alpha13 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad con el parámetro SessionData en openSession, que reemplaza a SessionConstants.
  • Se quitó la generación de SandboxedSdkProviderCompat.getView(), que ahora está obsoleta.

Versión 1.0.0-alpha12

26 de febrero de 2025

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha12. La versión 1.0.0-alpha12 contiene estas confirmaciones.

Nuevas funciones

  • Las interfaces @PrivacySandboxInterface-annotated ahora pueden extender la interfaz SharedUiAdapter que se introdujo en androidx.privacysandbox.ui:ui-core:1.0.0-alpha14, de manera similar a SandboxedUiAdapter. Una interfaz solo puede extender un tipo de adaptador de IU.

Versión 1.0.0-alpha11

29 de enero de 2025

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha11. La versión 1.0.0-alpha11 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad con el parámetro SessionConstants actualizado en SandboxedUiAdapter.openSession. (I65886)

Versión 1.0.0-alpha10

2 de octubre de 2024

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha10. La versión 1.0.0-alpha10 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad con las constantes definidas por el SDK a través de const val en interfaces y valores anotados.

Cambios en la API

  • No se permiten objetos en apicompiler (antes se ignoraban de forma silenciosa).

Correcciones de errores

  • Se corrigió una falla que se producía cuando había directorios de origen que terminaban en .class

Versión 1.0.0-alpha09

26 de junio de 2024

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha09. La versión 1.0.0-alpha09 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad con clases de enumeración anotadas con @PrivacySandboxValue.
  • Se agregó compatibilidad con la versión alfa 09 de la IU de Privacy Sandbox.

Versión 1.0.0-alpha08

20 de marzo de 2024

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha08. La versión 1.0.0-alpha08 contiene estas confirmaciones.

Nuevas funciones

  • Ahora, las interfaces anotadas con @PrivacySandboxCallback pueden tener métodos que devuelvan valores, siempre y cuando el método se suspenda (I16063).
  • Ahora se aceptan los paquetes como parámetros y tipos de devolución válidos en interfaces y valores anotados. (I52995)

Versión 1.0.0-alpha07

7 de febrero de 2024

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha07. La versión 1.0.0-alpha07 contiene estas confirmaciones.

Cambios en la API

  • Se admiten las nuevas interfaces del selector de actividades del SDK. Las nuevas interfaces se encuentran en androidx.privacysandbox.activity.core. Las versiones anteriores de androidx.privacysandbox.ui.core ya no son compatibles. (Ia9079)

Versión 1.0.0-alpha06

6 de septiembre de 2023

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha06. La versión 1.0.0-alpha06 contiene estas confirmaciones.

Correcciones de errores

  • Usa dependencias de Guava que no sean de Android para evitar conflictos de rutas de acceso a clases en Bazel.
  • Se corrigió la falla que se producía cuando se llamaba al compilador de la API desde Bazel. (I24c9d)

Versión 1.0.0-alpha05

9 de agosto de 2023

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha05. La versión 1.0.0-alpha05 contiene estas confirmaciones.

Nuevas funciones

  • Los SandboxedUiAdapters generados ahora tienen el nuevo conjunto de windowInputToken. Esto hace que esta versión sea compatible con androidx.privacysandbox.ui:ui-core:1.0.0-alpha05.

Versión 1.0.0-alpha04

24 de mayo de 2023

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha04. La versión 1.0.0-alpha04 contiene estas confirmaciones.

Nuevas funciones

  • CancellationExceptions ahora se propagan a las apps, por lo que los SDKs pueden cancelar sus corrutinas según lo esperado.
  • Ahora se puede usar SdkActivityLaunchers en las APIs del SDK, por lo que las apps pueden enviar lanzadores a los SDKs en Privacy Sandbox. Ten en cuenta que, por el momento, esta funcionalidad solo está disponible en las versiones preliminares para desarrolladores.

Correcciones de errores

  • Las funciones que no son de suspensión declaradas por los SDKs ahora se ejecutarán en el subproceso principal de forma predeterminada. Antes se ejecutaban en subprocesos de Binder.
  • Los servicios ya no pueden heredar de los adaptadores de interfaz de IU.
  • Se corrigió un problema por el que la definición de una propiedad del adaptador de IU en una clase de datos causaba un error de compilación.

Versión 1.0.0-alpha03

8 de marzo de 2023

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad con la integración de la API de la IU de Privacy Sandbox

Cambios en la API

  • Se cambió la versión de Kotlin de destino a 1.8.0

Versión 1.0.0-alpha02

7 de diciembre de 2022

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.

  • El objetivo de estas herramientas es mejorar la integración con las APIs del entorno de ejecución de SDKs de Privacy Sandbox. Estas herramientas ayudarán con la generación automática de código estándar para definir interfaces con el cliente de SDK habilitado para el entorno de ejecución e interactuar con ellas.

Nuevas funciones: Se agregó compatibilidad para definir las interfaces del SDK visibles para el cliente que aceptan devoluciones de llamada y objetos de valor de datos como parámetros y tipos de datos que se muestran. - Se propagan las excepciones del SDK a los clientes. - Se agregó compatibilidad con la generación de retrocompatibilidad para el entorno de ejecución de SDK.

Cambios en la API

  • Se agregó la anotación @JvmDefaultWithCompatibility (I8f206).

Versión 1.0.0-alpha01

9 de noviembre de 2022

Lanzamiento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones