appfunctions
| Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
|---|---|---|---|---|
| 6 de mayo de 2026 | - | - | - | 1.0.0-alpha09 |
Cómo declarar dependencias
Si deseas agregar una dependencia en appfunctions, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:
Groovy
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha09" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha09" // 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-alpha09" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha09") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha09") // 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-alpha09") }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
No hay notas de la versión para este artefacto.
Versión 1.0
Versión 1.0.0-alpha09
6 de mayo de 2026
Lanzamiento de androidx.appfunctions:appfunctions-*:1.0.0-alpha09. La versión 1.0.0-alpha09 contiene estas confirmaciones.
Cambios en la API
- Se acepta
AppInteractionAttributionenExecuteAppFunctionRequest(I70ad8, b/462092640).
Correcciones de errores
- Se corrigió el problema de compatibilidad de
AppFunctionUriGranten SDK37 (I21110, b/485613578).
Versión 1.0.0-alpha08
11 de marzo de 2026
Lanzamiento de androidx.appfunctions:appfunctions-*:1.0.0-alpha08. La versión 1.0.0-alpha08 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad con Parcelable (s) además de
PendingIntent(I8ab9f). - APIs para convertir desde/hacia la solicitud y la respuesta de la plataforma (Ifdf20).
Cambios en la API
- Conformidad de parámetros con la guía de estilo (I69b2d)
- Se agregaron APIs para convertir desde/hacia la solicitud y la respuesta de la plataforma (Ifdf20, b/476047880).
- Se cambió el nombre de
AppFunctionManagerCompataAppFunctionManager. (Id9a78, b/448372122) - Se quitaron las APIs get/set para
PendingIntent. (Ic7fd6, b/447530985) - Se agregó compatibilidad con Parcelables y se migró
PendingIntentpara que se represente como un Parcelable. (I8ab9f, b/447530985)
Correcciones de errores
- Se movieron las bibliotecas para usar el destino de Java 11. Esto significa que el código de bytes producido será Java 11 (versión 55 del archivo de clase) y podría requerir desazucarado para usar la biblioteca (If4c2a, b/457821470)
Versión 1.0.0-alpha07
Noviembre
Lanzamiento de androidx.appfunctions:appfunctions-*:1.0.0-alpha07. La versión 1.0.0-alpha07 contiene estas confirmaciones.
Cambios en la API
- Se agregó compatibilidad para declarar obsoleto
AppFunction(I39229, b/454661174).
Correcciones de errores
- Se corrigió el problema con los parámetros de nivel superior obligatorios no nulos (Ic60fc, b/456717542).
Versión 1.0.0-alpha06
5 de noviembre de 2025
Lanzamiento de androidx.appfunctions:appfunctions-*:1.0.0-alpha06. La versión 1.0.0-alpha06 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad para incorporar recursos como parte de la respuesta de AppFunction.
- Se permite usar
FLAG_GRANT_PERSISTABLE_URI_PERMISSIONenAppFunctionUriGrant.
Cambios en la API
- Se agregó la API de
ResourceHolder(I08c1c, b/447530724). - Se agregó la API de
AppFunctionTextResource(I7d54f, b/447530724). - Se agregó la API de
AppFunctionOneOfTypeMetadata(I12c67, b/449915612). - Se quitó el sufijo Compat de las APIs de servicio (Ib9291, b/449797980, b/449797980)
- Se agregó compatibilidad para compilar
AppFunctionDatadesdeAllOfType(Ib1176, b/447535093). - Se agregaron APIs Parcelable get/set en
AppFunctionData(I3aec7, b/447530985).
Correcciones de errores
- Se corrigió el problema por el que se ignoraba el campo obligatorio anulable y fallaba al construir
AppFunctionData(I52195). - Se corrigió el problema por el que el uso de
List<PendingIntent>conAppFunctionfallaba en el tiempo de compilación (Iebde7). - Se corrigió el problema por el que los metadatos de
ByteArrayse generaban de forma incorrecta comoList<ByteArray>(I2e499).
Versión 1.0.0-alpha05
8 de octubre de 2025
Lanzamiento de androidx.appfunctions:appfunctions-*:1.0.0-alpha05. La versión 1.0.0-alpha05 contiene estas confirmaciones.
Nuevas funciones
- Se exige que se proporcionen los campos obligatorios cuando se construye
AppFunctionData. - Se valida
AppFunctionDatacon los valores de restricción.
Cambios en la API
- Se agregaron APIs Compat de
AppFunctionService(I2f1b1, b/445388953).
Correcciones de errores
- Se agregó la verificación del campo obligatorio
AppFunctionsData(I36b16, b/394553462). - Se corrigió el problema por el que no se respetaba el estado opcional del parámetro cuando se anulaba una interfaz.
- Se genera un archivo en formato XML vacío, incluso cuando no hay
AppFunctions, ya queAppSearchespera el archivo correspondiente especificado en el manifiesto de la app.
Versión 1.0.0-alpha04
10 de septiembre de 2025
Lanzamiento de androidx.appfunctions:appfunctions-*:1.0.0-alpha04. La versión 1.0.0-alpha04 contiene estas confirmaciones.
Correcciones de errores
- Se corrigieron los problemas de R8 para las compilaciones de lanzamiento.
Versión 1.0.0-alpha03
13 de agosto de 2025
Lanzamiento de androidx.appfunctions:appfunctions-*:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- Se usan KDoc(s) como descripciones de
AppFunction. - Se restringen los valores para los tipos Int y String con las anotaciones
AppFunctionIntValueConstraintyAppFunctionStringValueConstraint, respectivamente. - Se especifica una descripción en lenguaje natural para los modelos de lenguaje grandes y una descripción visible para el usuario que se muestra en las apps de agentes.
- Se otorgan automáticamente permisos a los URIs que se muestran desde una función de app con la clase
AppFunctionUriGrant. - Se escriben pruebas de Robolectric con
AppFunctionTestRulepara probar la configuración de la función de la app.
Cambios en la API
- Se agregó
AppFunctionStringValueConstraint(I10e3f). - Se agregó
AppFunctionIntValueConstraint(Ifda13). - Se refactorizó
AppFunctionPrimitiveTypeMetadataa clases de tipo de datos específicas (I1a3b2). - Se agregó el campo de descripción en
AppFunctionResponseMetadata(I2332b) - Se quitó el requisito de permiso de la API de
setAppFunctionEnabled(I1b92a). - Se agregó el campo de descripción en
AppFunctionParameterMetadata(I40a67) - Se agregó
AppFunctionUriGrant(I67ca9). - Se agregó la API de
resolveAppFunctionAppMetadata(I17408). - Se agregó
isDescribedByKdocen la anotación@AppFunctionSerializable(Ie14e7). - Se agregó el campo de descripción en
AppFunctionDataTypeMetadata(I1bcac). - Se muestra
AppPackageMetadatadesde la API deobserveAppFunctions(I68c7e) - Se agregó el campo de descripción en
AppFunctionMetadata(I060e2) - Se agregó
AppFunctionTestRule(Id5ed0). - Se agregó
isDescribedByKdocen la anotación@AppFunction(Ia84d2).
Correcciones de errores
AppFunctionManagerCompatsolo admite dispositivos U+ (Ifa8d0).- Se agregaron descripciones de propiedades de tipos serializables compartidos en el archivo XML de metadatos de
AppFunction(I2aab2) - Se agregó un elemento de descripción en el archivo XML de metadatos de
AppFunctiongenerado (Ie5bf6).
Versión 1.0.0-alpha02
7 de junio de 2023
Lanzamiento de androidx.appfunctions:appfunctions:1.0.0-alpha02, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02 y androidx.appfunctions:appfunctions-service:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad con las APIs de Android 16.
- Se mejoró la compatibilidad con
AppFunctionSerializable(s)parametrizados en el tiempo de compilación.
Cambios en la API
- Se introdujo la API de
AppFunctionSchemaDefinition, lo que permite que los agentes definan sus propios esquemas de funciones predefinidos.
Correcciones de errores
- Manejo de errores para el estado habilitado del entorno de ejecución faltante de
AppFunctions. - Se corrigió un error menor en la API de
observeAppFunctionspara observar los cambios enAppFunctionComponentMetadata. - Se agregaron registros de errores adicionales.
Versión 1.0.0-alpha01
7 de mayo de 2025
Lanzamiento de androidx.appfunctions:appfunctions:1.0.0-alpha01, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01 y androidx.appfunctions:appfunctions-service:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
La biblioteca de Jetpack AppFunctions se compila sobre las APIs de la plataforma android.app.appfunctions. Esta biblioteca simplifica la exposición de la funcionalidad de tu app al Asistente y permite que el Asistente interactúe con las funciones expuestas de la app.
androidx.appfunctions:appfunctions: APIs de cliente principales para administrar (habilitar/inhabilitar) e interactuar con (buscar/ejecutar)AppFunctions.androidx.appfunctions:appfunctions-service: APIs del servidor para exponer fácilmente las funcionalidades de tu app comoAppFunctions.androidx.appfunctions:appfunctions-compiler: Compilador KSP obligatorio para generar el código necesario para exponerAppFunctions.