Android
Midscene 通过 adb 连接 Android 设备,可自动化 App 和系统界面。
本指南介绍设备连接、模型配置、Playground 体验,以及 @midscene/android 的 JavaScript SDK 集成。
效果展示
提示词: 打开懂车帝,搜索 SU7 车型,查看参数配置。
查看完整报告,或浏览更多 Midscene 案例。
快速开始
准备 Android 设备
在编 写脚本前,先确认 adb 能够连接设备且设备信任当前电脑。
安装 adb 并设置 ANDROID_HOME
- 通过 Android Studio 或 命令行工具 安装 adb
- 验证安装是否成功:
出现类似输出表示安装成功:
- 按 Android environment variables 设置
ANDROID_HOME,并验证:
有输出即代表配置成功:
启用 USB 调试并验证设备
在系统设置的开发者选项中开启 USB 调试(若有 USB 调试(安全设置) 也请一并开启),然后用数据线连接手机。

验证连接:
出现类似输出代表连接成功:
启动 Playground
Playground 是验证连接的最快方式。无需编写代码,即可体验 aiAct、aiQuery 和 aiAssert 等核心能力。它与 @midscene/android 共享相同的代码实现,因此在 Playground 上验证通过的流程,用脚本运行时也完全一致。
- 启动 Playground CLI:
- 点击 Playground 窗口中的齿轮按钮,粘贴你的 API Key 配置。如果还没有 API Key,请回到 模型配置 获取。

使用 JavaScript SDK
当 Playground 运行正常后,就可以切换到可复用的 JavaScript 脚本。
配置模型
通过环境变量设置模型。选择模型时,请参考模型策略。
全部配置项请参考模型配置。
安装依赖
编写脚本
下面的示例会在设备上打开浏览器、搜索 eBay,并断言结果列表。
运行脚本
查看报告
脚本成功后会输出 Midscene - report file updated: /path/to/report/some_id.html。在浏览器中打开该 HTML 文件即可回放每一步交互、查询与断言。
进阶
本节介绍如何自定义设备行为、把 Midscene 接入独立框架,以及排查 adb 问题。更多构造函数参数位于 API 参考的 Android 章节。
扩展 Android 上的 Midscene
使用 defineAction() 定义自定义手势,并通过 customActions 传入。Midscene 会把自定义动作追加到规划器中,让 AI 可以调用你领域特定的动作名。
关于自定义动作和动作 Schema 的更多解释,请参阅 与任意界面集成。

