Skip to content

Letting AI assistants use your Android app: AppFunctions and the new Google Play rules

Android AppFunctions lets AI agents like Gemini use actions in your app. Here is how it works and what Google Play's rules from April 14, 2027 ask of you.

A woman speaks to her phone, screen facing her, while three glass app cards float beside it and the shopping card is checked

Picture a user who says to the AI assistant on their phone: “Remind me to pick up my package at work today at 5 PM.” The assistant finds a task app, creates the reminder, and fills in the title, time and place. The user never opens the app. That’s one of Google’s own examples for a feature called AppFunctions.

On October 29, 2026, Google Play announced rules for apps that offer these actions. They take effect on April 14, 2027. Here’s what AppFunctions is, where it stands, and what the rules ask.

Written as of October 30, 2026. AppFunctions is still an experimental preview, so check Google’s pages before you act. This is our plain reading of Google’s pages and is not legal advice.

Android AppFunctions is an Android platform API and Jetpack library that lets an Android app offer actions, such as creating a task or checking an order, as tools that AI agents like Gemini can call on the phone. It needs Android 16 or higher. From April 14, 2027, Google Play requires AppFunctions to describe themselves accurately and never mislead AI agents.

What AppFunctions is, in plain terms

Your app declares a few actions it can do for the user. Android keeps a list of them, and an AI agent on the phone can find and run them when asked.

Google says AppFunctions “serve as the mobile equivalent of tools within the Model Context Protocol (MCP)” (overview). MCP is an open standard that lets AI agents connect to tools and data in a consistent way. We wrote about it in MCP in practice.

How it differs from a server-side MCP server

A normal MCP server runs on your servers. Google’s FAQ puts it this way: AppFunctions “execute locally”, while “a standard MCP server is a platform-agnostic solution that relies on cloud execution and network round-trips.” So AppFunctions can use what the app already knows, without extra services outside the app. If you already have an API, the functions can call it (see our API integration work).

Who can call your functions

Not every app on the phone. Callers need the EXECUTE_APP_FUNCTIONS permission, and the API reference describes them as “trusted, system-privileged applications (referred to as ‘agents’)”. Gemini is the example Google names.

Where it stands today

It’s early. The top of Google’s overview page says: “AppFunctions is in an experimental preview as we refine the API surface, and is subject to change.” Also:

  • It works on devices running Android 16 or higher.
  • The Jetpack library, androidx.appfunctions, reached 1.0.0-beta01 on October 21, 2026. There is no stable release yet.
  • The overview says: “As of May 2026, AppFunctions integration with Gemini is in a private preview with trusted testers.” Its FAQ adds that “only a limited number of apps and system agents can access the entire pipeline.”
  • Since then, Google has published a newer guide, last updated October 27, 2026, on creating connected apps in Google Connected Console. It describes a self-service way to link your Play app to “Gemini on Android” as an Android MCP connected app.

Our reading: Google is opening a publishing path while the feature is still in preview, so don’t plan a launch date around it yet. The guide also says a connected app becomes available “to users in the countries and languages targeted by your Play app.”

This is separate from Android developer verification.

The new Google Play rules for AppFunctions

Google announced the rules on October 29, 2026, and they take effect on April 14, 2027. Both dates appear on Play Console’s Policy Deadlines table and the policy preview page. The short version from the table: AppFunctions “are strictly prohibited from deceiving or manipulating AI agents, bypassing security controls, or interfering with other applications.”

The preview page spells this out in four parts.

Describe it exactly as it behaves

Under “Accurate Representation”, the names, parameters and descriptions of your functions must match what they really do. Google’s words: “Any mismatch between described functionality and actual runtime behavior is strictly prohibited.”

No tricks aimed at the AI agent

Your functions must not use prompts or instructions meant to push the agent into “adverse actions or behaviors”. They also must not send back hidden instructions in their responses. In Google’s words: “All instructions intended for AI agents must be declared upfront during function registration or metadata ingestion.” They also can’t set rules for other apps’ AppFunctions.

Don’t get around the agent’s safety, or other apps

Functions must not get around the agent’s “security, privacy, safety, or abuse protections”, or coax out its system instructions or user data. They also must not interfere with the agent’s “ability … to select or call other apps, tools, or services”.

Ask for only the data the function needs

Inputs must be limited to “only what is required for the tool to operate”. The User Data policy still applies, and your Data safety section in Play Console has to cover data that flows through your AppFunctions. (Same idea as in our post on agent tool access without the keys.)

The rules apply to “Developers building AppFunctions”. We found nothing on Google’s pages saying an app has to add them.

Illustrated path in the shape of an arch showing how Android AppFunctions work. On the left, a woman holds an Android phone and asks the AI assistant: "Remind me to pick up my package at work today at 5 PM." The path climbs to the AI agent at the top, which looks through Android's list of app actions and picks "Create task". The path comes down into a task app on a second phone, which shows the new reminder: pick up my package, today, 5 PM, at work. A dashed line along the bottom carries the result back to the user. Four checkpoint flags on the path show Google Play's rules for these actions, which sit with the app's Play store listing in the middle: describe each action exactly as it behaves, no hidden or misleading instructions to the AI agent, don't get around the agent's safety or block other apps, and ask only for the data the action needs. A calendar tag reads: announced Oct 29, 2026, effective Apr 14, 2027. A note reads: Android 16 or higher, experimental preview, Jetpack library in beta (1.0.0-beta01).
How one request travels from the user to an AI agent and into your Android app, with the four Google Play rules for AppFunctions that apply from April 14, 2027.

Should your app add AppFunctions? A quick check

Your appLikely first step
Users repeat short tasks (status checks, bookings, lists)Shortlist 3 to 5 low-risk functions
Mostly payments or actions that can’t be undoneWait, and design confirmation steps first
Already has a public API or MCP serverPlan AppFunctions alongside it
Few users on Android 16 or higherWatch and plan, with no rush

Questions that help place your app in the table:

  • Do your users repeat simple actions, like booking, checking a status, reordering or logging something?
  • How many of your users are on Android 16 or higher? Your Play Console statistics will tell you. We have no general number to quote.
  • Can each action run safely without the user seeing your screen? Which ones need the user to confirm first?

Good first candidates are read-only or low-risk actions. Leave payments and anything that can’t be undone until you have a confirmation step. See our post on AI agent approval gates.

How to prepare before April 14, 2027

If you decide to build:

  1. List the 3 to 5 actions your users would most like an assistant to do for them.
  2. Write each function’s name and description so they match exactly what the code does. This is the “Accurate Representation” rule.
  3. Cut each function’s inputs down to what it needs.
  4. Put every instruction for the agent in the declared metadata. Never send instructions back in a response.
  5. Update your Data safety section for any data that flows through the functions.
  6. Test on an Android 16 device. Google’s overview gives your tech lead a command to check registration.
  7. To appear in Gemini, follow the Google Connected Console guide: link the Play app, add the app details and example prompts, upload the app bundle, test with your testers, then release to production. Google says connected apps “are reviewed by Google alongside your Play app release”, which may make your Play app review take longer.

What we’d avoid

  • Exposing payment or delete actions on day one.
  • Writing marketing copy into function descriptions.
  • Assuming a date for general availability. Google hasn’t given one.
  • Reading this post as legal advice.

FAQ

What are Android AppFunctions?

An Android API and Jetpack library that lets apps offer actions as tools AI agents like Gemini can run on the device.

When do the Google Play AppFunctions rules take effect?

April 14, 2027. Google announced them on October 29, 2026.

Does my app have to add AppFunctions by April 2027?

We found no such requirement on Google’s pages. The rules apply to “Developers building AppFunctions”.

What do the new Play rules prohibit?

Misleading descriptions, prompts that manipulate AI agents, hidden instructions in responses, getting around agent security, interfering with other apps, and asking for more data than needed.

Which Android versions support AppFunctions?

Android 16 or higher.

How are AppFunctions different from an MCP server?

AppFunctions run locally on the device. A standard MCP server runs in the cloud.

Can Gemini use my AppFunctions today?

It is early. Google’s overview said private preview with trusted testers as of May 2026, and a newer Connected Console guide (October 27, 2026) describes linking a Play app to Gemini. Check current status first.

Want help with this?

Bluelupin builds Android apps and AI agents that use your tools and APIs. We can help you plan and build AppFunctions for your Android app, from picking the first actions to Play release. You can also read about how we build AI into existing apps.

Book a consultation or write to sales@bluelupin.com.

Leave a comment

Building something in this space?

Thirty minutes with an engineer, not a salesperson.

Start Your AI Journey