AppFunctions: Making Your Android App Agent-Ready
summary
AppFunctions is a Jetpack framework that exposes typed, callable app capabilities to on-device agents by annotating functions, letting a Kotlin symbol processor generate an XML schema bundled in the APK which Android indexes and agents invoke headless via a service. Agents today call those functions only with Gemini-only early access (apply to Google), the dependency is alpha, and a notes demo shows create/list/search working via ADB. Limitations: no automatic argument validation, no rate limiting or audit log, and visibility relies on good KDoc and internal instrumentation.
AI-written summary · about
chapters (9)
- 0:00Android App Functions intro
- 2:52What are App Functions
- 5:20How App Functions work
- 8:50Limitations and early access
- 9:58Shipping an App Function
- 13:49Testing App Functions locally
- 15:35Challenges with App Functions
- 18:44Future of App Functions
- 20:31Q&A
related talks
28mBuild intelligent experiences: Deep dive into AppFunctions
28mBuild intelligent experiences: Deep dive into AppFunctions
44mAI Agents Face-Off: Same App, Multiple Frameworks
40mDevelop faster with Gemini Agents in Android…
35mGetting started with App Actions
40mBuilding assistive apps with App Actions
37mDevelop faster with Android Studio, AI and skills
35mExtend an Android app to Google Assistant with App Actions
