appfunctions
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 23. September 2026 | - | - | - | 1.0.0-alpha12 |
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 unter Google-Repository bei Maven.
Fügen Sie die Abhängigkeiten für die benötigten Artefakte in der Datei build.gradle für Ihre App oder Ihr Modul hinzu:
Groovy
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha12" // 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-alpha12" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha12") // 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-alpha12") }
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 sind keine Versionshinweise verfügbar.
Version 1.0
Version 1.0.0-alpha12
23. September 2026
androidx.appfunctions:appfunctions:1.0.0-alpha12, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha12 und androidx.appfunctions:appfunctions-testing:1.0.0-alpha12 sind veröffentlicht. Version 1.0.0-alpha12 enthält diese Commits.
API-Änderungen
- Erfordert, dass der
AppFunctionData#serialize-Aufrufer Metadaten bereitstellt. (I61eca) - Fügt zusätzlich zur vorhandenen
Class-basierten Überladung eine Inline-reified-Version vongetHandleAppFunctionRequestAdapterhinzu. (Ic1b4e) - Entfernt
AppFunctionContextundAppFunctionConfiguration(I9dd8f) - Fügt
activityIdzuExecuteAppFunctionRequesthinzu (I6ac86) - Fügt
registerAppFunction,registerAppFunctions,RegisterAppFunctionRequestundCallbackAppFunctionals@ExperimentalAppFunctionsApihinzu. (Idb2ca) - Fügt
scopeinAppFunctionMetadataundAppFunctionSearchSpechinzu (I4344c) - Fügt
AppFunctionUriValueConstraintals öffentliche API hinzu. (I75070) AppFunctionPackageMetadata-Konstruktor aktualisieren (I096f7)
Version 1.0.0-alpha11
26. August 2026
androidx.appfunctions:appfunctions:1.0.0-alpha11, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha11 und androidx.appfunctions:appfunctions-testing:1.0.0-alpha11 sind veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.
API-Änderungen
@AppFunctionSignatureals experimentelle öffentliche API hinzugefügt. Die API unterstützt die dynamische AppFunction-Registrierung über Jetpack. (I72e23, b/501032667)- Fügen Sie
AppFunctionStateundAppFunctionManager#getAppFunctionStateshinzu. Dies ersetztAppFunctionMetadata#isEnabled. Die Metadaten sind jetzt vollständig vom Status getrennt. (I8e490, b/494238383) Add getAppFunctionActivityStates. (I41093, b/542075714)- Fügen Sie
ExtensionsAppFunctionServicehinzu, um Apps zu unterstützen, die mit Sidecar funktionieren. (I7cf10, b/524941402) - Aktualisieren Sie die
observeAppFunctionsAPI, damit sie der Plattform-API entspricht. (Ifa6fb, b/494238381)
Fehlerkorrekturen
- Das Problem wurde behoben, dass fehlende Laufzeitmetadaten dazu führen konnten, dass die App beim Aufrufen von
setAppFunctionEnabledwährend der Ersteinrichtung abstürzte. (Ibe229, b/536750020) - Deaktivieren Sie die Datenvalidierung vorübergehend, wenn Sie die
AppFunctionData#serializeAPI verwenden, bis die Metadaten aus derselben Quelle stammen. (I6c95, b/545200019)
Version 1.0.0-alpha10
01. 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 sind veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.
API-Änderungen
AppFunctionServiceEntryPointwurde hinzugefügt. Alle AppFunction-Annotationen müssen innerhalb derAppFunctionServicedeklariert werden, die mitAppFunctionServiceEntryPointannotiert ist (Idc5d5, b/463909015).- Die APIs
AppFunctionundAppFunctionConfigurationwurden verschoben .AppFunctionConfigurationwird in einem zukünftigen Release entfernt und durchAppFunctionServiceEntryPointersetzt (Iaff23, I4cf3e, b/517876475). - Die
AppFunctionServiceAPI wurde aktualisiert, um Callbacks zu unterstützen (I6e0d7, b/519880977). searchAppFunctionsAPI hinzufügen (I8c0f9, I1fa27, b/494239238)functionNameszuAppFunctionSearchSpechinzugefügt (I95f53, b/494239238)- Annotation
AppFunctionInstructionwurde hinzugefügt. (I21120, b/488994214) - Die Annotation
AppFunctionSignatureund die zugehörigen Konstanten wurden hinzugefügt, um Signaturen von App-Funktionen zu deklarieren, die zur Laufzeit registriert werden. (I82a05, Ie2361, Ib6bb2)
Fehlerkorrekturen
enabledByDefaultaus generiertem XML fürAppFunctionSignaturesweglassen (Ie2996, b/501032667)
Version 1.0.0-alpha09
6. Mai 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)
Fehlerkorrekturen
AppFunctionUriGrant-Kompatibilitätsproblem mit SDK37 behoben (I21110, b/485613578)
Version 1.0.0-alpha08
11. März 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 zum Konvertieren von/in Plattformanfragen und ‑antworten (Ifdf20),
API-Änderungen
- Parameterkonformität mit dem Styleguide. (I69b2d)
- APIs zum Konvertieren von/in Plattformanfrage und ‑antwort hinzufügen (Ifdf20, b/476047880)
- Benenne
AppFunctionManagerCompatinAppFunctionManagerum. (Id9a78, b/448372122) - Entfernen Sie die Get/Set-APIs für
PendingIntent. (Ic7fd6, b/447530985) - Unterstützung für Parcelables hinzugefügt und
PendingIntentals Parcelable migriert. (I8ab9f, b/447530985)
Fehlerkorrekturen
- Bibliotheken werden auf Java 11 umgestellt. Das bedeutet, dass der erstellte Bytecode Java 11 (Klassendateiversion 55) entspricht 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 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)
Fehlerkorrekturen
- Problem mit erforderlichen Parametern der obersten Ebene behoben, die nicht null sein dürfen (Ic60fc, b/456717542)
Version 1.0.0-alpha06
5. November 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
ResourceHolderAPI hinzufügen (I08c1c, b/447530724)AppFunctionTextResourceAPI hinzufügen (I7d54f, b/447530724)AppFunctionOneOfTypeMetadataAPI hinzufügen (I12c67, b/449915612)- Entfernen Sie das Compat-Suffix aus Service-APIs. (Ib9291, b/449797980, b/449797980)
- Unterstützung für Build
AppFunctionDataabAllOfType(Ib1176, b/447535093) - Get/Set-Parcelable-APIs in
AppFunctionDatahinzufügen (I3aec7, b/447530985)
Fehlerkorrekturen
- Das Problem, dass das Ignorieren eines erforderlichen Felds, das Nullwerte zulässt, beim Erstellen von
AppFunctionDatafehlschlägt (I52195), wurde behoben. - Problem behoben, bei dem die Verwendung von
List<PendingIntent>mitAppFunctionzur Kompilierzeit fehlschlug (Iebde7) - Das Problem wurde behoben, dass 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 ist veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.
Neue Funktionen
- Erzwingen, dass Pflichtfelder beim Erstellen von
AppFunctionDataangegeben werden AppFunctionDataanhand von Beschränkungswerten validieren
API-Änderungen
- Fügen Sie die
AppFunctionService-kompatiblen APIs hinzu. (I2f1b1, b/445388953)
Fehlerkorrekturen
- Pflichtfeld
AppFunctionsDatahinzufügen (I36b16, b/394553462) - Das Problem wurde behoben, dass der optionale Status von Parametern beim Überschreiben einer Schnittstelle nicht berücksichtigt wurde.
- Generieren Sie eine leere XML-Datei, auch wenn keine
AppFunctionsvorhanden sind, 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 ist veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Fehlerkorrekturen
- Beheben Sie R8-Probleme für Release-Builds.
Version 1.0.0-alpha03
13. August 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 ist 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
AppFunctionIntValueConstraintbzw.AppFunctionStringValueConstrainteinschrä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, können mithilfe der Klasse
AppFunctionUriGrantautomatisch erteilt werden. - Schreiben Sie Robolectric-Tests mit
AppFunctionTestRule, um die Einrichtung der App-Funktion zu testen.
API-Änderungen
AppFunctionStringValueConstrainthinzufügen (I10e3f)AppFunctionIntValueConstrainthinzufügen (Ifda13)AppFunctionPrimitiveTypeMetadatain spezifische Datentypklassen umgestalten. (I1a3b2)- Beschreibungsfeld in
AppFunctionResponseMetadatahinzufügen (I2332b) - Berechtigungsanforderung aus der
setAppFunctionEnabledAPI entfernen (I1b92a) - Beschreibungsfeld in
AppFunctionParameterMetadatahinzufügen (I40a67) AppFunctionUriGranthinzufügen (I67ca9)- Fügen Sie die
resolveAppFunctionAppMetadataAPI hinzu. (I17408) - Annotation „
isDescribedByKdoc“ in@AppFunctionSerializablehinzufügen (Ie14e7) - Feld „Beschreibung“ in
AppFunctionDataTypeMetadatahinzufügen (I1bcac) - Gibt
AppPackageMetadatavon derobserveAppFunctionsAPI zurück. (I68c7e) - Beschreibungsfeld in
AppFunctionMetadatahinzufügen (I060e2) AppFunctionTestRulehinzufügen (Id5ed0)- Annotation „
isDescribedByKdoc“ in@AppFunctionhinzufügen (Ia84d2)
Fehlerkorrekturen
AppFunctionManagerCompatunterstützt nur U+ Geräte (Ifa8d0)- Fügen Sie den Metadaten-XML-Code von
AppFunction(I2aab2) Attributbeschreibungen für freigegebene serialisierbare Typen hinzu. - Fügen Sie ein Beschreibungselement in die XML-Datei mit den Metadaten der generierten
AppFunctionein (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
AppFunctionSchemaDefinitionAPI wurde eingeführt, mit der Agents eigene vordefinierte Funktionsschemata definieren können.
Fehlerkorrekturen
- Fehlerbehandlung für den fehlenden aktivierten Laufzeitstatus von
AppFunctions. - Kleinere Fehlerkorrektur in der
observeAppFunctionsAPI, um Änderungen inAppFunctionComponentMetadatazu 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: Haupt-Client-APIs zum Verwalten (Aktivieren/Deaktivieren) und Interagieren (Suchen/Ausführen) vonAppFunctions.androidx.appfunctions:appfunctions-service: Serverseitige APIs, mit denen Sie die Funktionen Ihrer App ganz einfach alsAppFunctionsverfügbar machen können.androidx.appfunctions:appfunctions-compiler: Erforderlicher KSP-Compiler zum Generieren des erforderlichen Codes zum Bereitstellen vonAppFunctions.