appfunctions

  
TODO
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
13 de agosto de 2025 - - - 1.0.0-alpha03

Declarar dependências

Para adicionar uma dependência a appfunctions, adicione 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 {
    implementation "androidx.appfunctions:appfunctions:1.0.0-alpha03"
    implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha03"
    implementation "androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03"
}

Kotlin

dependencies {
    implementation("androidx.appfunctions:appfunctions:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03")
}

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.

Não há notas de versão para este artefato.

Versão 1.0

Versão 1.0.0-alpha03

13 de agosto de 2025

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

Novos recursos

  • Usar KDoc(s) como descrições de AppFunction
  • Restrinja valores para tipos Int e String usando as anotações AppFunctionIntValueConstraint e AppFunctionStringValueConstraint, respectivamente.
  • Especifique uma descrição em linguagem natural para modelos de linguagem grandes e uma descrição visível para o usuário exibida nos apps de agente.
  • Conceder automaticamente permissões a URIs retornados de uma função de app usando a classe AppFunctionUriGrant.
  • Escreva testes do Robolectric usando AppFunctionTestRule para testar a configuração da função do app.

Mudanças na API

  • Adição de AppFunctionStringValueConstraint (I10e3f).
  • Adicionar AppFunctionIntValueConstraint (Ifda13)
  • Refatore AppFunctionPrimitiveTypeMetadata para classes de tipo de dados específicas. (I1a3b2)
  • Adição do campo de descrição em AppFunctionResponseMetadata (I2332b)
  • Remoção do requisito de permissão da API setAppFunctionEnabled (I1b92a)
  • Adição do campo de descrição em AppFunctionParameterMetadata (I40a67)
  • Adição de AppFunctionUriGrant (I67ca9).
  • Adicione a API resolveAppFunctionAppMetadata. (I17408)
  • Adição de isDescribedByKdoc na anotação @AppFunctionSerializable (Ie14e7).
  • Adicionar campo de descrição em AppFunctionDataTypeMetadata (I1bcac)
  • Retorna AppPackageMetadata da API observeAppFunctions. (I68c7e)
  • Adicionar campo de descrição em AppFunctionMetadata (I060e2)
  • AppFunctionTestRule foi adicionado (Id5ed0).
  • Adição de isDescribedByKdoc na anotação @AppFunction (Ia84d2).

Correções de bugs

  • O AppFunctionManagerCompat só é compatível com dispositivos U+ (Ifa8d0)
  • Adicione descrições de propriedades de tipos serializáveis compartilhados no XML de metadados de AppFunction (I2aab2)
  • Adicione um elemento de descrição no XML de metadados AppFunction gerado (Ie5bf6)

Versão 1.0.0-alpha02

4 de junho de 2025

Lançamento de androidx.appfunctions:appfunctions:1.0.0-alpha02, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02 e androidx.appfunctions:appfunctions-service:1.0.0-alpha02. A versão 1.0.0-alpha02 contém estas confirmações.

Novos recursos

  • Compatibilidade com APIs do Android 16.
  • Melhor suporte para AppFunctionSerializable(s) parametrizado no tempo de compilação.

Mudanças na API

  • Introdução da API AppFunctionSchemaDefinition, permitindo que os agentes definam seus próprios esquemas de funções predefinidas.

Correções de bugs

  • Tratamento de erros para o estado de tempo de execução ausente de AppFunctions.
  • Correção de bug menor na API observeAppFunctions para observar mudanças em AppFunctionComponentMetadata.
  • Outros registros de erros.

Versão 1.0.0-alpha01

7 de maio de 2025

Lançamento de androidx.appfunctions:appfunctions:1.0.0-alpha01, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01 e androidx.appfunctions:appfunctions-service:1.0.0-alpha01. A versão 1.0.0-alpha01 contém estas confirmações.

Novos recursos

A biblioteca AppFunctions do Jetpack é criada com base nas APIs da plataforma android.app.appfunctions. Essa biblioteca simplifica a exposição da funcionalidade do app ao Google Assistente e permite que ele interaja com as funções expostas do app.

  • androidx.appfunctions:appfunctions: APIs de cliente principais para gerenciar (ativar/desativar) e interagir (pesquisar/executar) com AppFunctions.
  • androidx.appfunctions:appfunctions-service: APIs do lado do serviço para expor facilmente as funcionalidades do app como AppFunctions.
  • androidx.appfunctions:appfunctions-compiler: o compilador KSP necessário para gerar o código necessário para expor AppFunctions.