Android AppFunctions are indexed/enabled on device but Gemini cannot resolve custom function metadata
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Nel report non è indicato alcun file o test del repository. Inizia dalla documentazione di Android AppFunctions e dalla riproduzione minima, quindi esamina dumpsys app_function e il log segnalato Unable to resolve AppFunctionMetadata. Il lavoro è completato quando è stato stabilito se Gemini supporta questi schemi personalizzati e viene documentata una limitazione di compatibilità confermata o una modifica attuabile al repository.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description of the bug
I integrated Android AppFunctions in a third-party app and verified that the platform indexes and enables all functions. However, Gemini does not discover or execute these functions and logs metadata resolution failures.
Environment
- Device: Samsung Galaxy A34 (
SM-A346B) - Android: 16 (
SDK 36) - Build tools: AGP
8.9.1, Gradle8.14.3 - Language/tooling: Kotlin
2.1.10, KSP2.1.10-1.0.31 - Libraries:
androidx.appfunctions:appfunctions:1.0.0-alpha07androidx.appfunctions:appfunctions-service:1.0.0-alpha07androidx.appfunctions:appfunctions-compiler:1.0.0-alpha07
What was validated already
- KSP aggregation is enabled:
appfunctions:aggregateAppFunctions=true - APK includes required assets:
assets/app_functions.xmlassets/app_functions_v2.xmlassets/app_functions_schema.xsd
- Manifest contains merged AppFunction services/properties.
- Device has
com.android.extensions.appfunctionslibrary. dumpsys app_functionshows all six functions with runtime metadata andenabled: [1].- App-side diagnostics report
6/6 functions indexed.
Minimal reproduction
- Build and install app on Android 16 device.
- Launch app and wait for AppFunction registration/indexing.
- Confirm indexed state via
dumpsys app_functionand app logs. - Attempt discovery/execution through Gemini.
Actual vs expected behavior
Actual behavior
- Gemini does not discover/execute the custom app functions.
- Logs repeatedly show:
D/AppFunctions: Unable to resolve AppFunctionMetadata.
Expected behavior
- Once functions are indexed and enabled by the Android AppFunctions platform, Gemini should discover and be able to execute them, or provide a clear compatibility reason if custom schemas are unsupported.
Any other information you'd like to share?
- This may be a support/compatibility question rather than a pure runtime bug.
- If custom app-defined schemas are not currently supported in Gemini, please confirm current limitations and any roadmap for support.
- Lingua principale
- Kotlin
- Stelle
- 1.1k
- Fork
- 427
- Merge medio
- 3g 3h
- PR unite (30g)
- 37
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di android/snippets
-
ListWithMultipleItemTypes.kt — Incorrect usage of items() lambda and contentTypeForse già presa @nero002 l’ha presa 142 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
android/snippets#863 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Wrong example: Basic list-detail layout (custom Scene and strategy)Forse già presa @nero002 l’ha presa 142 giorni fa. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 55/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
android/snippets#773 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Inconsistent APIAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
android/snippets#755 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di android/snippets
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
maplibre/maplibre-native-ffi#792 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
an:enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 74/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100