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
20 de março de 2024 - - - 1.0.0-alpha08

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

Kotlin

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

}

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-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 these 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 válidos e tipos de retorno em interfaces e valores com anotações. (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

  • Compatibilidade com as novas interfaces de tela de início de atividades do SDK. As novas interfaces estão disponíveis em androidx.privacysandbox.activity.core. Os antigos no 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 Guava que não sejam do Android para evitar conflitos de caminhos de classe no Bazel.
  • Foi corrigida uma falha quando o compilador da API é chamado no 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 windowInputToken definido. Isso torna esta 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

  • Agora, o CancellationExceptions é propagado para os apps. Portanto, os SDKs podem cancelar as corrotinas conforme esperado
  • O SdkActivityLaunchers agora pode ser usado em APIs do SDK. Assim, os apps podem enviar telas de início para SDKs no Sandbox de privacidade. No momento, essa funcionalidade só está disponível em prévias para desenvolvedores.

Correções de bugs

  • As funções que não são de suspensão declaradas por SDKs agora serão executadas na linha de execução principal por padrão Eles eram executados em linhas de execução de vinculação.
  • Os serviços não podem mais herdar de adaptadores de interface da interface.
  • Foi corrigido um problema em que a definição de uma propriedade de adaptador de 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

  • Foi adicionado suporte à integração da API da interface do Sandbox de privacidade.

Mudanças na API

  • Mudança da versão do Kotlin de destino 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