appfunctions
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 06.05.2026 | - | - | - | 1.0.0-alpha09 |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von „appfunctions“ hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Google Maven-Repository.
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-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") }
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-alpha09
06.05.2026
androidx.appfunctions:appfunctions-*:1.0.0-alpha09 ist veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.
API-Änderungen
AppInteractionAttributioninExecuteAppFunctionRequestakzeptieren (I70ad8, b/462092640)
Diverse Fehlerkorrekturen
- Kompatibilitätsproblem mit
AppFunctionUriGrantauf SDK37 beheben (I21110, b/485613578)
Version 1.0.0-alpha08
11.03.2026
androidx.appfunctions:appfunctions-*:1.0.0-alpha08 ist veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.
Neue Funktionen
- Unterstützung für Parcelable (s) neben
PendingIntenthinzugefügt (I8ab9f) - 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 hinzufügen (Ifdf20, b/476047880)
AppFunctionManagerCompatinAppFunctionManagerumbenennen (Id9a78, b/448372122)- get/set-APIs für
PendingIntententfernen (Ic7fd6, b/447530985) - Unterstützung für Parcelables hinzufügen und
PendingIntentals Parcelable darstellen (I8ab9f, b/447530985)
Diverse Fehlerkorrekturen
- Bibliotheken auf Java 11-Ziel umstellen 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.11.2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha07 ist veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.
API-Änderungen
- Unterstützung für die Einstellung von
AppFunction(I39229, b/454661174)
Diverse Fehlerkorrekturen
- Problem mit erforderlichen Top-Level-Parametern, die nicht null sein dürfen, beheben (Ic60fc, b/456717542)
Version 1.0.0-alpha06
05.11.2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha06 ist 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
ResourceHolder-API hinzufügen (I08c1c, b/447530724)AppFunctionTextResource-API hinzufügen (I7d54f, b/447530724)AppFunctionOneOfTypeMetadata-API hinzufügen (I12c67, b/449915612)- Suffix „Compat“ aus Service-APIs entfernen (Ib9291, b/449797980, b/449797980)
- Unterstützung für das Erstellen von
AppFunctionDataausAllOfType(Ib1176, b/447535093) - get/set-Parcelable-APIs in
AppFunctionDatahinzufügen (I3aec7, b/447530985)
Diverse Fehlerkorrekturen
- Problem beheben, bei dem das Ignorieren eines erforderlichen Felds, das null sein kann, beim Erstellen von
AppFunctionDatazu einem Fehler führt (I52195) - Problem beheben, bei dem die Verwendung von
List<PendingIntent>mitAppFunctionzur Kompilierzeit zu einem Fehler führt (Iebde7) - Problem beheben, bei dem die Metadaten von
ByteArrayfälschlicherweise alsList<ByteArray>generiert wurden (I2e499)
Version 1.0.0-alpha05
08.10.2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 ist 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
AppFunctionServicehinzufügen (I2f1b1, b/445388953)
Diverse Fehlerkorrekturen
- Erforderliche Feldprüfung für
AppFunctionsDatahinzufügen (I36b16, b/394553462) - Problem beheben, bei dem der optionale Status des Parameters beim Überschreiben einer Schnittstelle nicht berücksichtigt wurde
- Auch wenn keine
AppFunctionsvorhanden sind, eine leere XML-Datei generieren, daAppSearchdie entsprechende Datei im App-Manifest erwartet
Version 1.0.0-alpha04
10.09.2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 ist veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Diverse Fehlerkorrekturen
- R8-Probleme für Release-Builds beheben
Version 1.0.0-alpha03
13.08.2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 ist veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- KDocs 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 in Agent-Apps angeben
- Berechtigungen für URIs, die von einer App-Funktion zurückgegeben werden, mit der Klasse
AppFunctionUriGrantautomatisch erteilen - Robolectric-Tests mit
AppFunctionTestRuleschreiben, um die Einrichtung der App-Funktion zu testen
API-Änderungen
AppFunctionStringValueConstrainthinzufügen (I10e3f)AppFunctionIntValueConstrainthinzufügen (Ifda13)AppFunctionPrimitiveTypeMetadatain spezifische Datentypklassen umgestalten (I1a3b2)- Beschreibungsfeld in
AppFunctionResponseMetadata(I2332b) hinzufügen - Berechtigungsanforderung aus der
setAppFunctionEnabled-API entfernen (I1b92a) - Beschreibungsfeld in
AppFunctionParameterMetadata(I40a67) hinzufügen AppFunctionUriGranthinzufügen (I67ca9)resolveAppFunctionAppMetadata-API hinzufügen (I17408)isDescribedByKdocin der Annotation@AppFunctionSerializablehinzufügen (Ie14e7)- Beschreibungsfeld in
AppFunctionDataTypeMetadatahinzufügen (I1bcac) AppPackageMetadataaus derobserveAppFunctions-API zurückgeben (I68c7e)- Beschreibungsfeld in
AppFunctionMetadatahinzufügen (I060e2) AppFunctionTestRulehinzufügen (Id5ed0)isDescribedByKdocin der Annotation@AppFunctionhinzufügen (Ia84d2)
Diverse Fehlerkorrekturen
AppFunctionManagerCompatunterstützt nur U+-Geräte (Ifa8d0)- Beschreibungen von Eigenschaften für gemeinsam genutzte serialisierbare Typen in der XML-Datei mit Metadaten von
AppFunctionhinzufügen (I2aab2) - Ein Beschreibungselement in der generierten
AppFunction's XML-Datei mit Metadaten hinzufügen (Ie5bf6)
Version 1.0.0-alpha02
04.06.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 sind veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Unterstützung für Android 16-APIs
- Bessere Unterstützung für parametrisierte
AppFunctionSerializable(s)zur Kompilierzeit
API-Änderungen
AppFunctionSchemaDefinition-API eingeführt, mit der Agents eigene vordefinierte Funktionsschemata definieren können
Diverse Fehlerkorrekturen
- Fehlerbehandlung für fehlenden aktivierten Laufzeitstatus von
AppFunctions - Geringfügige Fehlerkorrektur in der
observeAppFunctions-API, um Änderungen inAppFunctionComponentMetadatazu beobachten - Zusätzliche Fehlerlogs
Version 1.0.0-alpha01
07.05.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 sind 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 das Bereitstellen 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 (Aktivieren/Deaktivieren) und Interagieren (Suchen/Ausführen) vonAppFunctions.androidx.appfunctions:appfunctions-service: Serverseitige APIs, um die Funktionen Ihrer App einfach alsAppFunctionsbereitzustellenandroidx.appfunctions:appfunctions-compiler: Erforderlicher KSP-Compiler zum Generieren des erforderlichen Codes für die Bereitstellung vonAppFunctions.