微信扫码
添加专属顾问
我要投稿
Android系统迎来AI原生支持,AppFunctions让自然语言操控应用成为现实,移动端智能时代正式开启! 核心内容: 1. AppFunctions机制解析:如何让应用功能被系统发现和调用 2. 三大应用场景展示:任务管理/媒体娱乐/跨应用工作流 3. 技术原理揭秘:基于MCP和function calling的智能交互架构
今日,谷歌Google官方正式宣布:Android平台的AppFunctions API,为AI应用提供系统级的【本地MCP】支持,真正的【移动端智能体】的时代即将来临!
本文主要讲解:
这是一项允许 App 向系统暴露特定功能的机制,可和 Android 的系统服务集成,从而让系统能够发现并索引到可用的 App 功能。
❝官方文档:https://developer.android.com/ai/appfunctions?hl=zh-cn
让应用App向 Android 操作系统提供服务、数据和操作,从而让用户可以通过 AI 代理和系统级互动完成任务。
AppFunctions 让用户使用自然语言完成复杂的目标,从而通常无需通过界面进行逐步手动导航,主要包括三方面:
简单来说:你可以通过自然语言通知系统,让系统通过Appfunctions去操作某个app
❝听起来,是不是很像最近很火的【OpenClaw养龙虾🦞】?
实际上,Appfunctions是基于MCP和function calling的。流程如下:
以【创建、修改和列出笔记功能】的笔记app AppFunctions为示例
/**
* A note app's [AppFunction]s.
*/
class NoteFunctions(
private val noteRepository: NoteRepository
) {
/**
* Lists all available notes.
*
* @param appFunctionContext The context in which the AppFunction is executed.
*/
@AppFunction(isDescribedByKdoc = true)
suspend fun listNotes(appFunctionContext: AppFunctionContext): List<Note>? {
return noteRepository.appNotes.ifEmpty { null }?.toList()
}
/**
* Adds a new note to the app.
*
* @param appFunctionContext The context in which the AppFunction is executed.
* @param title The title of the note.
* @param content The note's content.
*/
@AppFunction(isDescribedByKdoc = true)
suspend fun createNote(
appFunctionContext: AppFunctionContext,
title: String,
content: String
): Note {
return noteRepository.createNote(title, content)
}
/**
* Edits a single note.
*
* @param appFunctionContext The context inwhich the AppFunction is executed.
* @param noteId The target note's ID.
* @param title The note's title if it should be updated.
* @param content The new content if it should be updated.
*/
@AppFunction(isDescribedByKdoc = true)
suspend fun editNote(
appFunctionContext: AppFunctionContext,
noteId: Int,
title: String?,
content: String?,
): Note? {
return noteRepository.updateNote(noteId, title, content)
}
}
/**
* A note.
*/
@AppFunctionSerializable(isDescribedByKdoc = true)
data class Note(
/** The note's identifier */
val id: Int,
/** The note's title */
val title: String,
/** The note's content */
val content: String
)
❝更多使用请参考文档:https://developer.android.com/ai/appfunctions?hl=zh-cn
对于 AppFunctions的使用,系统的全面支持&推广预计是在马上要更新的Android 17。关于Android 17的介绍,可以看文章:Android 17 重磅发布:详解四大颠覆性变革与保姆级适配指南
Google表示,AppFunctions会在Galaxy S26系列和部分Pixel 10设备上推出早期预览版。
具体使用方式:用户只需长按电源键,就可将复杂任务直接交给Gemini,非常方便。
与传统的Intent或DeepLink拉起相比:
这是一种从UI驱动向能力驱动转变的底层架构进化。
除了本次推出的AppFunctions,Goolge同步也在推出【无需开发者配合的Intelligent UI Automation(智能UI自动化)】:通过模拟点击、滑动完成任务,如支持外卖、打车等少数场景。
这一系列能力的推出,与OpenClaw(养龙虾🦞)的核心理念高度一致:【让AI拥有操作权限,直接与环境交互】。
这两者看似独立,实则共同指向了一个清晰的未来趋势:移动端OpenClaw时代即将来临。
值得注意的是,苹果Apple已确认下一代Apple Intelligence将由Gemini驱动。即Gemini将成为横跨Android与iOS的AI底座,AppFunctions标准有望从安卓规范升维为移动端智能体的通用协议。
谷歌推出的AppFunctions代表了Android在迈向AI Agent智能体生态时代的架构性进步;
而随着AppFunctions的推广和OpenClaw类技术的成熟,一项深刻的变化正逐渐发生:“智能手机” -> “智能体终端”,未来的移动设备将成为个人AI智能体的运行平台
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-03-13
OpenClaw内置浏览器太烧钱?PinchTab一键替换,AI代理省下5-13倍Token,效率直接起飞
2026-03-13
写在OpenClaw接入飞书后,预测未来生活会发生的30个变化
2026-03-13
OpenClaw 如何用纯 TypeScript 造了一套 Agent 调度系统
2026-03-13
OpenClaw v2026.3.11 发布,安全性加固与权限模型完善!
2026-03-13
OpenClaw是鸡肋吗?
2026-03-12
腾讯云龙虾底层安全框架来啦!护航轻量云Lighthouse与OpenClaw企业版
2026-03-12
OpenClaw:养虾有风险,普通人应该知道的安全养虾技能!
2026-03-12
实测字节版OpenClaw,云端龙虾的文件互传难题终于有人解决了
2026-03-05
2026-02-17
2026-02-06
2026-02-03
2026-03-03
2026-02-16
2026-02-10
2026-02-06
2026-03-09
2026-03-09