privacysandbox-tools

  
Uma biblioteca para usar a funcionalidade Sandbox de privacidade no Android
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
17 de dezembro de 2025 - - - 1.0.0-alpha14

Declarar dependências

Para adicionar uma dependência a privacysandbox-tools, é preciso adicionar o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.

Adicione as dependências dos artefatos necessários ao arquivo build.gradle do seu app ou 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 mais informações sobre dependências, consulte Adicionar dependências de build.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Versão 1.0

Versão 1.0.0-alpha14

17 de dezembro de 2025

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha14. A versão 1.0.0-alpha14 contém estes commits.

  • Essa biblioteca foi descontinuada e não vai receber mais atualizações.

Mudanças na API - APIs privacysandbox.tools descontinuadas. (Ieb66c, b/452878636) - APIs privacysandbox.sdkruntime descontinuadas (Ibe81a, b/452878636) - APIs privacysandbox.ui descontinuadas (I858d5, b/452878636) - Projetos lançados com o Kotlin 2.0 exigem o KGP 2.0.0 ou mais recente para serem consumidos (Idb6b5, b/344563182)

Versão 1.0.0-alpha13

26 de março de 2025

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha13. A versão 1.0.0-alpha13 contém estes commits.

Novos recursos

  • Adição de compatibilidade com o parâmetro SessionData em openSession, que substitui SessionConstants.
  • Removemos a geração de SandboxedSdkProviderCompat.getView(), que foi descontinuada.

Versão 1.0.0-alpha12

26 de fevereiro de 2025

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha12. A versão 1.0.0-alpha12 contém estes commits.

Novos recursos

  • As interfaces @PrivacySandboxInterface-annotated agora podem estender a interface SharedUiAdapter introduzida em androidx.privacysandbox.ui:ui-core:1.0.0-alpha14, assim como SandboxedUiAdapter. Uma interface só pode estender um tipo de adaptador de UI.

Versão 1.0.0-alpha11

29 de janeiro de 2025

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha11. A versão 1.0.0-alpha11 contém estes commits.

Novos recursos

  • Adição de compatibilidade com o parâmetro SessionConstants atualizado em SandboxedUiAdapter.openSession. (I65886).

Versão 1.0.0-alpha10

2 de outubro de 2024

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha10. A versão 1.0.0-alpha10 contém estes commits.

Novos recursos

  • Adicione suporte para constantes definidas pelo SDK usando const val em interfaces e valores anotados.

Mudanças na API

  • Não permitir objetos no apicompiler (antes, eles eram ignorados silenciosamente)

Correções de bugs

  • Correção de falha quando há diretórios de origem terminados em .class

Versão 1.0.0-alpha09

26 de junho de 2024

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha09. A versão 1.0.0-alpha09 contém estes commits.

Novos recursos

  • Adicione suporte para classes de enumeração anotadas com @PrivacySandboxValue.
  • Suporte para a versão Alfa 09 da interface do Sandbox de privacidade.

Versão 1.0.0-alpha08

20 de março de 2024

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha08. A versão 1.0.0-alpha08 contém estes commits.

Novos recursos

  • As interfaces anotadas com @PrivacySandboxCallback agora podem ter métodos que retornam valores desde que o método seja suspenso.(I16063)
  • Os pacotes agora são aceitos como parâmetros e tipos de retorno válidos em interfaces e valores anotados. (I52995).

Versão 1.0.0-alpha07

7 de fevereiro de 2024

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha07. A versão 1.0.0-alpha07 contém estas confirmações.

Mudanças na API

  • Suporte às novas interfaces de inicialização de atividades do SDK. As novas interfaces estão em androidx.privacysandbox.activity.core. As antigas em androidx.privacysandbox.ui.core não são mais compatíveis. (Ia9079).

Versão 1.0.0-alpha06

6 de setembro de 2023

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha06. A versão 1.0.0-alpha06 contém estas confirmações.

Correções de bugs

  • Use dependências do Guava que não sejam do Android para evitar conflitos de classpath no Bazel.
  • Correção de falha quando o compilador da API é chamado do Bazel. (I24c9d).

Versão 1.0.0-alpha05

9 de agosto de 2023

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha05. A versão 1.0.0-alpha05 contém estas confirmações.

Novos recursos

  • Os SandboxedUiAdapters gerados agora têm o novo conjunto windowInputToken. Isso torna essa versão compatível com androidx.privacysandbox.ui:ui-core:1.0.0-alpha05.

Versão 1.0.0-alpha04

24 de maio de 2023

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha04. A versão 1.0.0-alpha04 contém estas confirmações.

Novos recursos

  • CancellationExceptions agora são propagados para apps, então os SDKs podem cancelar as corrotinas como esperado.
  • Agora, o SdkActivityLaunchers pode ser usado em APIs do SDK para que os apps enviem iniciadores para SDKs no Sandbox de privacidade. No momento, essa funcionalidade está disponível apenas em prévias para desenvolvedores.

Correções de bugs

  • As funções não de suspensão declaradas por SDKs agora serão executadas na linha de execução principal por padrão. Elas eram executadas em linhas de execução do Binder.
  • Os serviços não podem mais herdar adaptadores de interface da UI.
  • Foi corrigido um problema em que a definição de uma propriedade de adaptador de UI em uma classe de dados causava um erro de compilação.

Versão 1.0.0-alpha03

8 de março de 2023

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha03. A versão 1.0.0-alpha03 contém estas confirmações.

Novos recursos

  • Adição de suporte para a integração da API da interface do Sandbox de privacidade

Mudanças na API

  • Mudança da versão de destino do Kotlin para 1.8.0

Versão 1.0.0-alpha02

7 de dezembro de 2022

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha02. A versão 1.0.0-alpha02 contém estas confirmações.

  • Essas ferramentas têm o de objetivo melhorar a integração com as APIs do SDK Runtime do Sandbox de privacidade. As ferramentas ajudam a gerar automaticamente um código boilerplate para definir e interagir com as interfaces voltadas para o cliente do SDK ativado pelo tempo de execução.

Novos recursos - Suporte adicionado para definir interfaces do SDK voltadas ao cliente que aceitam callbacks e objetos de valor de dados como parâmetros e tipos de retorno - Propagação de exceções do SDK para os clientes - Suporte para geração de compatibilidade com versões anteriores do SDK Runtime

Mudanças na API

  • A anotação @JvmDefaultWithCompatibility foi adicionada (I8f206).

Versão 1.0.0-alpha01

9 de novembro de 2022

Lançamento de androidx.privacysandbox.tools:tools-*:1.0.0-alpha01. A versão 1.0.0-alpha01 contém estas confirmações.

Novos recursos