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
29 de janeiro de 2025 - - - 1.0.0-alpha11

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-alpha11"
    Implementation "androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha11"
    implementation "androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha11"
    implementation "androidx.privacysandbox.tools:tools-core:1.0.0-alpha11"
    implementation "androidx.privacysandbox.tools:tools-testing:1.0.0-alpha11"
    implementation "androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha11"
    
    
}

Kotlin

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

}

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-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 estas confirmações.

Novos recursos

  • Adição de suporte ao 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 estas confirmações.

Novos recursos

  • Adicionamos suporte a constantes definidas pelo SDK usando const val em interfaces e valores anotados.

Mudanças na API

  • Objetos não permitidos no apicompiler (antes ignorados silenciosamente)

Correções de bugs

  • Correção de falha quando há diretórios de origem que terminam 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 estas confirmações.

Novos recursos

  • Adição de suporte a classes de enumeração anotadas com @PrivacySandboxValue.
  • Suporte à interface do Sandbox de privacidade alpha 09.

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 estas confirmações.

Novos recursos

  • As interfaces anotadas com @PrivacySandboxCallback agora podem ter métodos que retornam valores enquanto o método é suspenso (I16063).
  • Os pacotes agora são aceitos como parâmetros válidos e tipos de retorno 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 do iniciador de atividades do SDK. As novas interfaces estão em androidx.privacysandbox.activity.core. Os antigos em androidx.privacysandbox.ui.core não têm mais suporte. (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 da Guava que não são do Android para evitar conflitos de classpath no Bazel.
  • Correção de falha quando o compilador de 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

  • O SandboxedUiAdapters gerado agora tem o novo windowInputToken definido. 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 propagadas para apps, para que os SDKs possam cancelar as corrotinas como esperado.
  • O SdkActivityLaunchers agora pode ser usado em APIs do SDK, para que os apps possam enviar inicializadores para SDKs no Sandbox de privacidade. No momento, essa funcionalidade está disponível apenas nas prévias para desenvolvedores.

Correções de bugs

  • As funções não suspensas declaradas por SDKs agora são executadas na linha de execução principal por padrão. Eles eram executados em linhas de execução do Binder.
  • Os serviços não podem mais herdar adaptadores de interface da IU.
  • Correção de um problema em que a definição de uma propriedade do adaptador da interface 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 à integração da API da interface do Sandbox de privacidade

Mudanças na API

  • A versão do Kotlin de destino foi alterada 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