appfunctions
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.
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
eAppFunctionStringValueConstraint
, 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 APIobserveAppFunctions
. (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 emAppFunctionComponentMetadata
. - 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) comAppFunctions
.androidx.appfunctions:appfunctions-service
: APIs do lado do serviço para expor facilmente as funcionalidades do app comoAppFunctions
.androidx.appfunctions:appfunctions-compiler
: o compilador KSP necessário para gerar o código necessário para exporAppFunctions
.