Auto.js 中文文档站——安卓 JavaScript 自动化脚本框架
关于本站:第三方整理的中文文档站,非官方页面;内容来自公开资料整理,功能与界面以官方最新版为准。
Auto.js 是什么
Auto.js 是一款运行在安卓平台上的 JavaScript 自动化脚本框架,核心原理依赖系统无障碍服务(AccessibilityService)。它让开发者通过编写 JS 代码实现自动点击、滑动、输入、截图、控件查找等操作,无需 Root 权限即可在真机上运行脚本。
项目由国内开发者 hyb1996 于 2017 年发起,原始仓库 2020 年停更后,社区衍生出 AutoJs6(开源免费续作)和 AutoX.js(商业化分支)两个主要分支,目前三者各有侧重、并行维护。

产品档案
| 项目 | 说明 |
|---|---|
| 软件定位 | 安卓平台 JavaScript 自动化 IDE 与运行时 |
| 脚本语言 | JavaScript(Rhino 引擎);Pro 版追加 Node.js 引擎 |
| 核心依赖 | 无障碍服务 + 悬浮窗权限 |
| 是否需要 Root | 不需要 |
| 系统要求 | 安卓 7.0(API 24)及以上 |
| 开源协议 | MPL-2.0(AutoJs6) |
| 原作者 | hyb1996 |
| 社区维护 | AutoJs6 分支(SuperMonster003 主导) |
| 商业版本 | Auto.js Pro(官方商业化版本) |
能做什么
- 屏幕操作:自动点击、长按、滑动、输入文字、模拟物理按键
- 控件操作:通过选择器 API 遍历界面控件,查找/点击/读取文本
- 界面构建:用类 XML 语法描述 UI 布局,打包成独立 APK
- 截图与图像:屏幕截图、图像识别、找图找色
- 后台任务:定时运行、开机自启、前台服务保持活跃
- VSCode 联动:电脑端远程调试、代码补全、断点运行
结构导览
本指南按「入门 → 进阶 → 排错」组织,建议先读 安装与权限 打好基础,再跟随 脚本开发基础 写出第一个脚本。
- 认识 Auto.js — 了解产品定位、版本分支和适合人群
- 安装与权限 — 安装步骤、无障碍服务、悬浮窗等关键权限
- 脚本开发基础 — JS 语法要点、日志调试、模块组织
- 自动化操作 — 点击、滑动、输入、打开应用等核心 API
- 控件选择器 — UiSelector 选择器体系、控件遍历与操作
- 界面 UI — 用 XML 构建可视化界面、事件绑定、主题样式
- 文件与数据 — 文件读写、JSON、网络请求、SQLite
- 进阶功能 — 悬浮窗、录制回放、定时任务、Shell 命令
- VSCode 远程调试 — PC 端开发调试流程
- 打包发布 — 项目管理、APK 打包、签名与权限
- 版本生态 — Pro 版 vs 免费版、AutoJs6 分支、社区资源
- 排错指南 — 常见问题与解决方案速查