Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Android AppFunctions are indexed/enabled on device but Gemini cannot resolve custom function metadata

Aperta
#830 1 commento 1 reazione 0 assegnatari Vedi su GitHub

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
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
android, kotlin
Ambito
ai, mobile

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.

Image
Environment
  • Device: Samsung Galaxy A34 (SM-A346B)
  • Android: 16 (SDK 36)
  • Build tools: AGP 8.9.1, Gradle 8.14.3
  • Language/tooling: Kotlin 2.1.10, KSP 2.1.10-1.0.31
  • Libraries:
    • androidx.appfunctions:appfunctions:1.0.0-alpha07
    • androidx.appfunctions:appfunctions-service:1.0.0-alpha07
    • androidx.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.xml
    • assets/app_functions_v2.xml
    • assets/app_functions_schema.xsd
  • Manifest contains merged AppFunction services/properties.
  • Device has com.android.extensions.appfunctions library.
  • dumpsys app_function shows all six functions with runtime metadata and enabled: [1].
  • App-side diagnostics report 6/6 functions indexed.
Minimal reproduction
  1. Build and install app on Android 16 device.
  2. Launch app and wait for AppFunction registration/indexing.
  3. Confirm indexed state via dumpsys app_function and app logs.
  4. 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

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di android/snippets

Tutte le issue di android/snippets

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.