appfunctions
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 1. Juli 2026 | - | - | - | 1.0.0-alpha10 |
Abhängigkeiten deklarieren
Für eine Abhängigkeit von „appfunctions“ müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Google-Repository bei Maven.
Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Groovy
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha10" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha10" // 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-alpha10" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha10") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha10") // 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-alpha10") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Für dieses Artefakt gibt es keine Versionshinweise.
Version 1.0
Version 1.0.0-alpha10
1. Juli 2026
androidx.appfunctions:appfunctions:1.0.0-alpha10, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha10 und androidx.appfunctions:appfunctions-testing:1.0.0-alpha10 wurden veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.
API-Änderungen
AppFunctionServiceEntryPointwurde hinzugefügt. Alle AppFunction-Annotationen müssen in derAppFunctionServicedeklariert werden, die mitAppFunctionServiceEntryPointannotiert ist (Idc5d5, b/463909015)- Die APIs
AppFunctionundAppFunctionConfigurationwurden verschoben .AppFunctionConfigurationwird in einer zukünftigen Version entfernt, da sie durchAppFunctionServiceEntryPointersetzt wird. (Iaff23, I4cf3e, b/517876475) - Die
AppFunctionService-API wurde aktualisiert, um Callbacks zu unterstützen. (I6e0d7, b/519880977) - Die -API wurde hinzugefügt. (I8c0f9, I1fa27, b/494239238)
searchAppFunctions functionNameswurde zuAppFunctionSearchSpechinzugefügt. (I95f53, b/494239238)- Die -Annotation wurde hinzugefügt. (I21120, b/488994214)
AppFunctionInstruction - Die -Annotation und die zugehörigen Konstanten wurden hinzugefügt, um zur Laufzeit registrierte App-Funktionssignaturen zu deklarieren.
AppFunctionSignature(I82a05, Ie2361, Ib6bb2)
Diverse Fehlerkorrekturen
enabledByDefaultwurde aus der generierten XML-Datei fürAppFunctionSignaturesentfernt. (Ie2996, b/501032667)
Version 1.0.0-alpha09
6. Mai 2026
androidx.appfunctions:appfunctions-*:1.0.0-alpha09 wurde veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.
API-Änderungen
AppInteractionAttributioninExecuteAppFunctionRequestakzeptieren (I70ad8, b/462092640)
Diverse Fehlerkorrekturen
- Kompatibilitätsproblem mit
AppFunctionUriGrantunter SDK37 behoben (I21110, b/485613578)
Version 1.0.0-alpha08
11. März 2026
androidx.appfunctions:appfunctions-*:1.0.0-alpha08 wurde veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.
Neue Funktionen
- Unterstützung für Parcelable-Objekte neben
PendingIntent(I8ab9f) hinzugefügt - APIs für die Konvertierung von/in Plattformanfragen und ‑antworten (Ifdf20)
API-Änderungen
- Parameterkonformität mit dem Styleguide (I69b2d)
- APIs für die Konvertierung von/in Plattformanfragen und ‑antworten hinzugefügt (Ifdf20, b/476047880)
AppFunctionManagerCompatinAppFunctionManagerumbenannt (Id9a78, b/448372122)- get/set-APIs für
PendingIntententfernt (Ic7fd6, b/447530985) - Unterstützung für Parcelable-Objekte hinzugefügt und
PendingIntentso migriert, dass es als Parcelable-Objekt dargestellt wird (I8ab9f, b/447530985)
Diverse Fehlerkorrekturen
- Bibliotheken so verschoben, dass sie Java 11 als Ziel verwenden Das bedeutet, dass der erstellte Bytecode Java 11 (Klassendateiversion 55) ist und möglicherweise Desugaring erfordert, um die Bibliothek zu verwenden. (If4c2a, b/457821470)
Version 1.0.0-alpha07
19. November 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha07 wurde veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.
API-Änderungen
- Unterstützung für die Einstellung von
AppFunctionhinzugefügt (I39229, b/454661174)
Diverse Fehlerkorrekturen
- Problem mit erforderlichen Top-Level-Parametern, die nicht null sein dürfen, behoben (Ic60fc, b/456717542)
Version 1.0.0-alpha06
5. November 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha06 wurde veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.
Neue Funktionen
- Unterstützung für das Einbetten von Ressourcen als Teil der AppFunction-Antwort
- Verwendung von
FLAG_GRANT_PERSISTABLE_URI_PERMISSIONinAppFunctionUriGrantzulassen
API-Änderungen
- Die -API wurde hinzugefügt. (I08c1c, b/447530724)
ResourceHolder - Die -API wurde hinzugefügt. (I7d54f, b/447530724)
AppFunctionTextResource - Die -API wurde hinzugefügt. (I12c67, b/449915612)
AppFunctionOneOfTypeMetadata - Das Suffix „Compat“ wurde aus den Service APIs entfernt. (Ib9291, b/449797980, b/449797980)
- Unterstützung für das Erstellen von
AppFunctionDataausAllOfTypehinzugefügt (Ib1176, b/447535093) - get/set-APIs für Parcelable-Objekte in
AppFunctionDatahinzugefügt (I3aec7, b/447530985)
Diverse Fehlerkorrekturen
- Problem behoben, durch das das Ignorieren eines erforderlichen Felds, das null sein darf, beim Erstellen von
AppFunctionDatazu einem Fehler führte (I52195) - Problem behoben, durch das die Verwendung von
List<PendingIntent>mitAppFunctionzur Kompilierzeit zu einem Fehler führte (Iebde7) - Problem behoben, durch das die Metadaten von
ByteArrayfälschlicherweise alsList<ByteArray>generiert wurden (I2e499)
Version 1.0.0-alpha05
8. Oktober 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 wurde veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.
Neue Funktionen
- Erforderliche Felder müssen beim Erstellen von
AppFunctionDataangegeben werden. AppFunctionDataanhand von Einschränkungswerten validieren
API-Änderungen
- Compat-APIs für
AppFunctionServicehinzugefügt (I2f1b1, b/445388953)
Diverse Fehlerkorrekturen
- Erforderliche Feldprüfung für
AppFunctionsDatahinzugefügt (I36b16, b/394553462) - Problem behoben, durch das der optionale Status des Parameters beim Überschreiben einer Schnittstelle nicht berücksichtigt wurde
- Auch wenn keine
AppFunctionsvorhanden sind, wird eine leere XML-Datei generiert, daAppSearchdie entsprechende Datei erwartet, die im App-Manifest angegeben ist.
Version 1.0.0-alpha04
10. September 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 wurde veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Diverse Fehlerkorrekturen
- R8-Probleme für Release-Builds behoben
Version 1.0.0-alpha03
13. August 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 wurde veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- KDoc-Kommentare als
AppFunction-Beschreibungen verwenden - Werte für Int- und String-Typen mit den Annotationen
AppFunctionIntValueConstraintbzw.AppFunctionStringValueConstrainteinschränken - Eine Beschreibung in natürlicher Sprache für Large Language Models und eine für Nutzer sichtbare Beschreibung angeben, die in Agent-Apps angezeigt wird
- Berechtigungen für URIs, die von einer App-Funktion zurückgegeben werden, mit der Klasse
AppFunctionUriGrantautomatisch gewähren - Robolectric-Tests mit
AppFunctionTestRuleschreiben, um die Einrichtung der App-Funktion zu testen
API-Änderungen
AppFunctionStringValueConstrainthinzugefügt (I10e3f)AppFunctionIntValueConstrainthinzugefügt (Ifda13)AppFunctionPrimitiveTypeMetadatain spezifische Datentypklassen umgestaltet (I1a3b2)- Feld „Beschreibung“ in
AppFunctionResponseMetadata(I2332b) hinzugefügt - Berechtigungsanforderung aus der
setAppFunctionEnabled-API entfernt (I1b92a) - Feld „Beschreibung“ in
AppFunctionParameterMetadatahinzugefügt (I40a67) AppFunctionUriGranthinzugefügt (I67ca9)resolveAppFunctionAppMetadata-API hinzugefügt (I17408)isDescribedByKdocin der Annotation@AppFunctionSerializablehinzugefügt (Ie14e7)- Feld „Beschreibung“ in
AppFunctionDataTypeMetadatahinzugefügt (I1bcac) AppPackageMetadatavon derobserveAppFunctions-API zurückgeben (I68c7e)- Feld „Beschreibung“ in
AppFunctionMetadata(I060e2) hinzugefügt AppFunctionTestRulehinzugefügt (Id5ed0)isDescribedByKdocin der Annotation@AppFunctionhinzugefügt (Ia84d2)
Diverse Fehlerkorrekturen
AppFunctionManagerCompatunterstützt nur Geräte mit Android U+ (Ifa8d0)- Eigenschaftsbeschreibungen für gemeinsam genutzte serialisierbare Typen in der XML-Datei mit Metadaten von
AppFunctionhinzugefügt (I2aab2) - Beschreibungselement in der generierten
AppFunctionXML-Datei mit Metadaten hinzugefügt (Ie5bf6)
Version 1.0.0-alpha02
4. Juni 2025
androidx.appfunctions:appfunctions:1.0.0-alpha02, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02 und androidx.appfunctions:appfunctions-service:1.0.0-alpha02 wurden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Unterstützung für Android 16 APIs hinzugefügt
- Bessere Unterstützung für parametrisierte
AppFunctionSerializable(s)zur Kompilierzeit
API-Änderungen
- Die
AppFunctionSchemaDefinition-API wurde eingeführt, mit der Agenten eigene vordefinierte Funktionsschemata definieren können.
Diverse Fehlerkorrekturen
- Fehlerbehandlung für den fehlenden Laufzeitstatus von
AppFunctions - Kleiner Fehler in der
observeAppFunctions-API behoben, um Änderungen inAppFunctionComponentMetadatazu beobachten - Zusätzliche Fehlerlogs
Version 1.0.0-alpha01
7. Mai 2025
androidx.appfunctions:appfunctions:1.0.0-alpha01, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01 und androidx.appfunctions:appfunctions-service:1.0.0-alpha01 wurden veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
Die Jetpack-Bibliothek AppFunctions basiert auf den Plattform-APIs android.app.appfunctions. Diese Bibliothek vereinfacht die Bereitstellung der Funktionen Ihrer App für den Assistant und ermöglicht dem Assistant, mit den bereitgestellten Funktionen der App zu interagieren.
androidx.appfunctions:appfunctions: Core-Client-APIs zum Verwalten (AppFunctionsaktivieren/deaktivieren) und Interagieren (AppFunctionssuchen/ausführen)androidx.appfunctions:appfunctions-service: Serverseitige APIs, mit denen Sie die Funktionen Ihrer App ganz einfach alsAppFunctionsbereitstellen könnenandroidx.appfunctions:appfunctions-compiler: Erforderlicher KSP-Compiler zum Generieren des erforderlichen Codes für die Bereitstellung vonAppFunctions.