appfunctions
| Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
|---|---|---|---|---|
| 5 de novembro de 2025 | - | - | - | 1.0.0-alpha06 |
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-alpha06" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha06" // Use Kotlin Symbol Processing (KSP) for the appfunctions compiler plugin. // See KSP Quickstart to add KSP to your build ksp "androidx.appfunctions:appfunctions-compiler:1.0.0-alpha06" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha06") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha06") // Use Kotlin Symbol Processing (KSP) for the appfunctions compiler plugin. // See KSP Quickstart to add KSP to your build ksp("androidx.appfunctions:appfunctions-compiler:1.0.0-alpha06") }
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-alpha06
5 de novembro de 2025
Lançamento de androidx.appfunctions:appfunctions-*:1.0.0-alpha06. A versão 1.0.0-alpha06 contém estes commits.
Novos recursos
- Suporte à incorporação de recursos como parte da resposta AppFunction
- Permitir o uso do
FLAG_GRANT_PERSISTABLE_URI_PERMISSIONnoAppFunctionUriGrant
Mudanças na API
- Adição da API
ResourceHolder(I08c1c, b/447530724). - Adição da API
AppFunctionTextResource(I7d54f, b/447530724). - Adição da API
AppFunctionOneOfTypeMetadata(I12c67, b/449915612). - Remova o sufixo "Compat" das APIs de serviço. (Ib9291, b/449797980, b/449797980).
- Compatibilidade com a build
AppFunctionDatadeAllOfType(Ib1176, b/447535093). - Adição das APIs get/set Parcelable em
AppFunctionData(I3aec7, b/447530985).
Correções de bugs
- Correção do problema em que ignorar um campo obrigatório anulável falhava ao construir
AppFunctionData(I52195). - Correção do problema em que o uso de
List<PendingIntent>comAppFunctionfalhava no momento da compilação (Iebde7). - Correção do problema em que os metadados de
ByteArrayeram gerados incorretamente comoList<ByteArray>(I2e499)
Versão 1.0.0-alpha05
8 de outubro de 2025
Lançamento de androidx.appfunctions:appfunctions-*:1.0.0-alpha05. A versão 1.0.0-alpha05 contém estes commits.
Novos recursos
- Forçar o fornecimento de campos obrigatórios ao construir
AppFunctionData - Como validar
AppFunctionDataem relação a valores de restrição
Mudanças na API
- Adição das APIs de compatibilidade
AppFunctionService. (I2f1b1, b/445388953)
Correções de bugs
- Adicione a verificação do campo obrigatório
AppFunctionsData. (I36b16, b/394553462). - Correção do problema em que o estado opcional do parâmetro não era respeitado ao substituir uma interface.
- Gere um arquivo XML vazio mesmo quando não houver
AppFunctions, já queAppSearchespera o arquivo correspondente especificado no manifesto do app.
Versão 1.0.0-alpha04
10 de setembro de 2025
Lançamento de androidx.appfunctions:appfunctions-*:1.0.0-alpha04. A versão 1.0.0-alpha04 contém estes commits.
Correções de bugs
- Correção de problemas do R8 para builds de lançamento.
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 estes commits.
Novos recursos
- Usar KDoc(s) como descrições de
AppFunction - Restrinja valores para tipos Int e String usando as anotações
AppFunctionIntValueConstrainteAppFunctionStringValueConstraint, 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
AppFunctionTestRulepara testar a configuração da função do app.
Mudanças na API
- Adição de
AppFunctionStringValueConstraint(I10e3f). - Adicionar
AppFunctionIntValueConstraint(Ifda13) - Refatore
AppFunctionPrimitiveTypeMetadatapara 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
isDescribedByKdocna anotação@AppFunctionSerializable(Ie14e7). - Adicionar campo de descrição em
AppFunctionDataTypeMetadata(I1bcac) - Retorna
AppPackageMetadatada APIobserveAppFunctions. (I68c7e) - Adicionar campo de descrição em
AppFunctionMetadata(I060e2) AppFunctionTestRulefoi adicionado (Id5ed0).- Adição de
isDescribedByKdocna anotação@AppFunction(Ia84d2).
Correções de bugs
- O
AppFunctionManagerCompatsó é 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
AppFunctiongerado (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 estes commits.
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 secundária na API
observeAppFunctionspara 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 estes commits.
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.