{"slug": "android-appfunctions-beta-does-not-mean-open-agent-access", "title": "Android AppFunctions Beta Does Not Mean Open Agent Access", "summary": "Google's October 28, 2026 Android Developers Blog announced that AppFunctions, Android's unified tool-calling layer that lets apps share capabilities with agents via the Model Context Protocol (MCP), is now in beta, but publishing to production across surfaces still requires signing up for the Connected Apps Platform preview. The AppFunctions guide, last updated October 22, 2026, labels the API an experimental preview and states that as of May 2026 AppFunctions integration with Gemini was in private preview with trusted testers, with only a limited number of apps and system agents able to access the entire pipeline. The guide also describes a separate Early Access Program for full AppFunctions integration that requires selection, distinct from the Connected Apps Platform preview; the API requires the EXECUTE_APP_FUNCTIONS permission and is available on devices running Android 16 or higher.", "body_md": "## AppFunctions beta and production publishing\n\nThe [October 28, 2026 Android Developers Blog announcement](https://developer.android.com/blog/posts/build-it-your-way-a-next-era-of-android-development) says AppFunctions is now in beta. It describes AppFunctions as Android’s unified tool-calling layer and says app capabilities can be shared with agents through the [Model Context Protocol (MCP)](https://forkast.news/glossary/model-context-protocol-mcp/). The same announcement says developers must sign up for the Connected Apps Platform preview to publish to production across surfaces. Beta API status and production publishing are distinct. The announcement’s production route requires that preview sign-up.\n\n## How functions are exposed\n\nThe [AppFunctions guide](https://developer.android.com/ai/appfunctions) describes a way for developers to declare app functions that the Android OS indexes using generated XML metadata. The Jetpack library generates the XML schema listing declared functions. Callers need the EXECUTE_APP_FUNCTIONS permission to discover and execute them, and the API is available on devices running Android 16 or higher.\n\nThe documented flow is function-level. Callers can retrieve the metadata, check whether a function is enabled in a target app, and then select and execute it. These details describe how an app exposes functions for discovery and invocation.\n\n## Two dated preview descriptions\n\nThe AppFunctions guide was last updated October 22, 2026, before the October 28 beta announcement. In its October 22 version, the guide labels AppFunctions an experimental preview. It also says that, as of May 2026, AppFunctions integration with Gemini was in private preview with trusted testers; during that experimental phase, only a limited number of apps and system agents could access the entire pipeline.\n\nThe guide separately describes an Early Access Program (EAP) for full AppFunctions integration. Registering interest does not automatically provide access, and selected apps are contacted. This EAP is distinct from the Connected Apps Platform preview named in the October 28 announcement.\n\n## The production step\n\nFor production publishing across surfaces, the October 28 announcement says developers must sign up for the Connected Apps Platform preview. The guide’s EAP describes a separate program for full AppFunctions integration, with its own selection process. Distinguishing the API’s beta status, the production-publishing preview, and the guide’s EAP helps show which requirement belongs to each route.", "url": "https://wpnews.pro/news/android-appfunctions-beta-does-not-mean-open-agent-access", "canonical_source": "https://forkast.news/android-appfunctions-beta-does-not-mean-open-agent-access/", "published_at": "2026-11-01 11:48:31+00:00", "updated_at": "2026-11-01 11:51:29.953248+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "ai-tools", "artificial-intelligence"], "entities": ["Google", "Android", "AppFunctions", "Model Context Protocol", "Gemini", "Connected Apps Platform", "Android Developers Blog", "Jetpack"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/android-appfunctions-beta-does-not-mean-open-agent-access", "markdown": "https://wpnews.pro/news/android-appfunctions-beta-does-not-mean-open-agent-access.md", "text": "https://wpnews.pro/news/android-appfunctions-beta-does-not-mean-open-agent-access.txt", "jsonld": "https://wpnews.pro/news/android-appfunctions-beta-does-not-mean-open-agent-access.jsonld"}}