appfunctions

  
Ermöglicht Apps, Funktionen und Daten mit KI-Assistenten zu teilen, damit diese Aufgaben direkt auf dem Gerät erkennen und ausführen können, um Nutzeranfragen zu erfüllen.
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.

Neues Problem melden

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

  • AppInteractionAttribution in ExecuteAppFunctionRequest akzeptieren (I70ad8, b/462092640)

Diverse Fehlerkorrekturen

  • Kompatibilitätsproblem mit AppFunctionUriGrant auf 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 PendingIntent hinzugefü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)
  • AppFunctionManagerCompat in AppFunctionManager umbenennen (Id9a78, b/448372122)
  • get/set-APIs für PendingIntent entfernen (Ic7fd6, b/447530985)
  • Unterstützung für Parcelables hinzufügen und PendingIntent als 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

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_PERMISSION in AppFunctionUriGrant zulassen

API-Änderungen

Diverse Fehlerkorrekturen

  • Problem beheben, bei dem das Ignorieren eines erforderlichen Felds, das null sein kann, beim Erstellen von AppFunctionData zu einem Fehler führt (I52195)
  • Problem beheben, bei dem die Verwendung von List<PendingIntent> mit AppFunction zur Kompilierzeit zu einem Fehler führt (Iebde7)
  • Problem beheben, bei dem die Metadaten von ByteArray fälschlicherweise als List<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 AppFunctionData angegeben werden
  • AppFunctionData anhand von Einschränkungswerten validieren

API-Änderungen

Diverse Fehlerkorrekturen

  • Erforderliche Feldprüfung für AppFunctionsData hinzufügen (I36b16, b/394553462)
  • Problem beheben, bei dem der optionale Status des Parameters beim Überschreiben einer Schnittstelle nicht berücksichtigt wurde
  • Auch wenn keine AppFunctions vorhanden sind, eine leere XML-Datei generieren, da AppSearch die 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 AppFunctionIntValueConstraint bzw. AppFunctionStringValueConstraint einschrä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 AppFunctionUriGrant automatisch erteilen
  • Robolectric-Tests mit AppFunctionTestRule schreiben, um die Einrichtung der App-Funktion zu testen

API-Änderungen

  • AppFunctionStringValueConstraint hinzufügen (I10e3f)
  • AppFunctionIntValueConstraint hinzufügen (Ifda13)
  • AppFunctionPrimitiveTypeMetadata in spezifische Datentypklassen umgestalten (I1a3b2)
  • Beschreibungsfeld in AppFunctionResponseMetadata (I2332b) hinzufügen
  • Berechtigungsanforderung aus der setAppFunctionEnabled-API entfernen (I1b92a)
  • Beschreibungsfeld in AppFunctionParameterMetadata (I40a67) hinzufügen
  • AppFunctionUriGrant hinzufügen (I67ca9)
  • resolveAppFunctionAppMetadata-API hinzufügen (I17408)
  • isDescribedByKdoc in der Annotation @AppFunctionSerializable hinzufügen (Ie14e7)
  • Beschreibungsfeld in AppFunctionDataTypeMetadata hinzufügen (I1bcac)
  • AppPackageMetadata aus der observeAppFunctions-API zurückgeben (I68c7e)
  • Beschreibungsfeld in AppFunctionMetadata hinzufügen (I060e2)
  • AppFunctionTestRule hinzufügen (Id5ed0)
  • isDescribedByKdoc in der Annotation @AppFunction hinzufügen (Ia84d2)

Diverse Fehlerkorrekturen

  • AppFunctionManagerCompat unterstützt nur U+-Geräte (Ifa8d0)
  • Beschreibungen von Eigenschaften für gemeinsam genutzte serialisierbare Typen in der XML-Datei mit Metadaten von AppFunction hinzufü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 in AppFunctionComponentMetadata zu 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) von AppFunctions.
  • androidx.appfunctions:appfunctions-service: Serverseitige APIs, um die Funktionen Ihrer App einfach als AppFunctions bereitzustellen
  • androidx.appfunctions:appfunctions-compiler: Erforderlicher KSP-Compiler zum Generieren des erforderlichen Codes für die Bereitstellung von AppFunctions.