appfunctions

  
Aufgaben
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
13. August 2025 - - 1.0.0-alpha03

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 Maven-Repository von Google.

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-alpha03"
    implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha03"
    implementation "androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03"
}

Kotlin

dependencies {
    implementation("androidx.appfunctions:appfunctions:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03")
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem abstimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

Für dieses Artefakt gibt es keine Versionshinweise.

Version 1.0

Version 1.0.0-alpha03

13. August 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha03 wird veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

  • KDoc(s) als AppFunction-Beschreibungen verwenden
  • Sie können Werte für die Typen „Int“ und „String“ mit den Annotationen AppFunctionIntValueConstraint bzw. AppFunctionStringValueConstraint einschränken.
  • Geben Sie eine Beschreibung in natürlicher Sprache für Large Language Models und eine für Nutzer sichtbare Beschreibung an, die in Agent-Apps angezeigt wird.
  • Berechtigungen für URIs, die von einer App-Funktion zurückgegeben werden, automatisch mit der Klasse AppFunctionUriGrant gewähren.
  • Schreiben Sie Robolectric-Tests mit AppFunctionTestRule, 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 hinzufügen (I2332b)
  • Berechtigungsanforderung für die setAppFunctionEnabled API entfernen (I1b92a)
  • Beschreibungsfeld in AppFunctionParameterMetadata hinzufügen (I40a67)
  • AppFunctionUriGrant hinzufügen (I67ca9)
  • resolveAppFunctionAppMetadata API hinzufügen. (I17408)
  • isDescribedByKdoc in der Annotation @AppFunctionSerializable hinzufügen (Ie14e7)
  • Feld „Beschreibung“ in AppFunctionDataTypeMetadata hinzufügen (I1bcac)
  • Gibt AppPackageMetadata von der observeAppFunctions API zurück. (I68c7e)
  • Feld „Beschreibung“ in AppFunctionMetadata hinzufügen (I060e2)
  • AppFunctionTestRule (Id5ed0) hinzufügen
  • isDescribedByKdoc in der Annotation @AppFunction hinzufügen (Ia84d2)

Fehlerkorrekturen

  • AppFunctionManagerCompat unterstützt nur U+-Geräte (Ifa8d0)
  • Fügen Sie Attributbeschreibungen der freigegebenen serialisierbaren Typen in die Metadaten-XML-Datei von AppFunction (I2aab2) ein.
  • Füge ein Beschreibungselement in die XML-Datei mit den Metadaten der generierten AppFunction ein (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 sind veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Unterstützung von Android 16-APIs.
  • Bessere Unterstützung für parametrisierte AppFunctionSerializable(s) zur Kompilierzeit.

API-Änderungen

  • Die AppFunctionSchemaDefinition API wurde eingeführt, mit der Agents eigene vordefinierte Funktionsschemata definieren können.

Fehlerkorrekturen

  • Fehlerbehandlung für fehlenden Laufzeitstatus von AppFunctions.
  • Kleinere Fehlerkorrektur in der observeAppFunctions API, um Änderungen in AppFunctionComponentMetadata zu berücksichtigen.
  • 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 sind veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

Die AppFunctions-Jetpack-Bibliothek basiert auf android.app.appfunctions-Plattform-APIs. Diese Bibliothek vereinfacht die Bereitstellung der Funktionen Ihrer App für Assistant und ermöglicht es 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, mit denen Sie die Funktionen Ihrer App ganz einfach als AppFunctions verfügbar machen können.
  • androidx.appfunctions:appfunctions-compiler: Erforderlicher KSP-Compiler zum Generieren des erforderlichen Codes zum Bereitstellen von AppFunctions.