appfunctions
| Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha |
|---|---|---|---|---|
| 8 ottobre 2025 | - | - | - | 1.0.0-alpha05 |
Dichiara le dipendenze
Per aggiungere una dipendenza da appfunctions, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per
la tua app o il tuo modulo:
Groovy
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha05" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha05" // 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-alpha05" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha05") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha05") // 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-alpha05") }
Per saperne di più sulle dipendenze, consulta Aggiungi dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di segnalare un nuovo problema, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Non sono disponibili note di rilascio per questo artefatto.
Versione 1.0
Versione 1.0.0-alpha05
8 ottobre 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 è stato rilasciato. La versione 1.0.0-alpha05 contiene questi commit.
Nuove funzionalità
- Imponi la compilazione dei campi obbligatori durante la creazione di
AppFunctionData - Convalida di
AppFunctionDatarispetto ai valori di vincolo
Modifiche alle API
- Aggiungi le API di compatibilità
AppFunctionService. (I2f1b1, b/445388953)
Correzioni di bug
- Aggiungi il controllo del campo obbligatorio
AppFunctionsData. (I36b16, b/394553462) - Risolvi il problema per cui lo stato facoltativo del parametro non veniva rispettato durante l'override di un'interfaccia.
- Genera un file XML vuoto anche quando non sono presenti
AppFunctions, poichéAppSearchprevede il file corrispondente specificato nel manifest dell'app.
Versione 1.0.0-alpha04
10 settembre 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 è stato rilasciato. La versione 1.0.0-alpha04 contiene questi commit.
Correzioni di bug
- Risolvi i problemi di R8 per le build di release.
Versione 1.0.0-alpha03
13 agosto 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 è stato rilasciato. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Utilizzare KDoc come descrizioni di
AppFunction - Limita i valori per i tipi Int e String utilizzando rispettivamente le annotazioni
AppFunctionIntValueConstrainteAppFunctionStringValueConstraint. - Specifica una descrizione in linguaggio naturale per i modelli linguistici di grandi dimensioni e una descrizione visibile all'utente visualizzata all'interno delle app di agenti.
- Concedi automaticamente le autorizzazioni agli URI restituiti da una funzione dell'app utilizzando la classe
AppFunctionUriGrant. - Scrivi test Robolectric utilizzando
AppFunctionTestRuleper testare la configurazione della funzione dell'app.
Modifiche alle API
- Aggiungi
AppFunctionStringValueConstraint(I10e3f) - Aggiungi
AppFunctionIntValueConstraint(Ifda13) - Esegui il refactoring di
AppFunctionPrimitiveTypeMetadatain classi di tipi di dati specifici. (I1a3b2) - Aggiungere il campo Descrizione in
AppFunctionResponseMetadata(I2332b) - Rimozione del requisito di autorizzazione dall'API
setAppFunctionEnabled(I1b92a) - Aggiungi il campo Descrizione in
AppFunctionParameterMetadata(I40a67) - Aggiungi
AppFunctionUriGrant(I67ca9) - Aggiungi l'API
resolveAppFunctionAppMetadata. (I17408) - Aggiungi l'annotazione
isDescribedByKdocin@AppFunctionSerializable(Ie14e7) - Aggiungi il campo Descrizione in
AppFunctionDataTypeMetadata(I1bcac) - Restituisci
AppPackageMetadatadall'APIobserveAppFunctions. (I68c7e) - Aggiungi il campo Descrizione in
AppFunctionMetadata(I060e2) - Aggiungi
AppFunctionTestRule(Id5ed0) - Aggiungi l'annotazione
isDescribedByKdocin@AppFunction(Ia84d2)
Correzioni di bug
AppFunctionManagerCompatsupporta solo i dispositivi U+ (Ifa8d0)- Aggiungi descrizioni delle proprietà dei tipi serializzabili condivisi nel file XML dei metadati di
AppFunction(I2aab2) - Aggiungi un elemento di descrizione nel file XML dei metadati
AppFunctiongenerato (Ie5bf6)
Versione 1.0.0-alpha02
4 giugno 2025
androidx.appfunctions:appfunctions:1.0.0-alpha02, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02 e androidx.appfunctions:appfunctions-service:1.0.0-alpha02 sono stati rilasciati. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Supporta le API Android 16.
- Supporto migliore per
AppFunctionSerializable(s)parametrizzati in fase di compilazione.
Modifiche alle API
- È stata introdotta l'API
AppFunctionSchemaDefinition, che consente agli agenti di definire i propri schemi di funzioni predefinite.
Correzioni di bug
- Gestione degli errori per lo stato di runtime abilitato mancante di
AppFunctions. - Correzione di bug di secondaria importanza nell'API
observeAppFunctionsper osservare le modifiche inAppFunctionComponentMetadata. - Log degli errori aggiuntivi.
Versione 1.0.0-alpha01
7 maggio 2025
androidx.appfunctions:appfunctions:1.0.0-alpha01, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01 e androidx.appfunctions:appfunctions-service:1.0.0-alpha01 sono stati rilasciati. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
La libreria Jetpack AppFunctions è basata sulle API della piattaforma android.app.appfunctions. Questa libreria semplifica l'esposizione delle funzionalità della tua app all'assistente e consente all'assistente di interagire con le funzioni esposte dell'app.
androidx.appfunctions:appfunctions: API client principali per la gestione (attivazione/disattivazione) e l'interazione (ricerca/esecuzione) diAppFunctions.androidx.appfunctions:appfunctions-service: API lato server per esporre facilmente le funzionalità della tua app comeAppFunctions.androidx.appfunctions:appfunctions-compiler: compilatore KSP obbligatorio per generare il codice necessario per esporreAppFunctions.