Autox.js 是什么 从 Auto.js 到社区维护的安卓自动化引擎
一个还活着的自动化工具
Autox.js 是一个运行在 Android 上的 JavaScript 脚本引擎 + IDE。它的核心功能可以用一句话概括:用代码控制手机,让手机替你完成重复性操作——点按钮、滑屏幕、找图找色、识别屏幕文字、甚至调用网络接口。

但 Autox.js 不是凭空出现的。要理解它,得从它的前身 Auto.js 说起。
从 Auto.js 到 Autox.js:一段社区接力史
Auto.js 由开发者 hyb1996 创建,最早在 GitHub 开源(仓库名 NoRootScriptDroid)。它的独特卖点是 无需 Root 权限——通过 Android 的「无障碍服务」API,它就能模拟点击、读取控件树、触发系统事件。
原作者在 4.1.1 版本后停止了维护。社区不想让项目死掉,于是由 kkevsekk1 接掌,在原项目基础上继续迭代,并将新版本命名为 Autox.js。目前 v7.x 系列就是这个社区分支的产物。
| 里程碑 | 说明 |
|---|---|
| Auto.js 4.1.1 | 原版最后一个稳定版本 |
| Autox.js v7.x | 社区维护分支,Rhino 引擎升级到 v1.8.0 |
| v7.2.4(2026-10) | 引入 Node.js 运行时、TypeScript 支持、Jetpack Compose UI |
它到底能做什么
Autox.js 的 API 覆盖面很广,核心模块包括:
- 无障碍服务:模拟点击、滑动、按键、文本输入——这是所有功能的底座
- 选择器 API:类似 Google UiAutomator,用代码定位屏幕上的 UI 控件
- 图像识别:截屏 + OpenCV 模板匹配,适合游戏场景
- PaddleOCR:让脚本读懂屏幕上的文字,v7 用的是 PaddleOCR v4
- 悬浮窗录制:可视化录制操作动作,自动生成 JS 代码
- 打包分发:把脚本项目打包成独立 APK,给不会写代码的用户用
- VSCode 扩展:电脑端编写、手机端实时运行调试
它不是什么
有几个概念容易混淆,这里提前澄清:
- 不是按键精灵:按键精灵靠坐标录制,Autox.js 靠控件选择器 + 坐标双通路,跨分辨率兼容性好得多
- 不是 Auto.js Pro:Pro 是商业化闭源版本(官网 pro.autojs.org),目前因合规整改暂停对外服务
- 不是 AutoJs6:AutoJs6 是另一个 Auto.js 分支,由 guanzs 维护,v6 系列;两个分支方向不同,不是谁替代谁的关系
- 不是 iOS 工具:Autox.js 只支持 Android,iOS 自动化需要另找方案
谁在用
典型的使用场景包括:
| 人群 | 典型场景 |
|---|---|
| 普通用户 | 微信自动抢红包、APP 签到打卡、步数自动刷 |
| 办公人士 | 批量转发消息、自动填写表单、定时操作 |
| 游戏玩家 | 挂机脚本、自动打怪刷副本 |
| 开发者/QA | App 自动化测试、回归验证、截图 |
写代码的人和不写代码的人都能用它——前者写脚本、后者用打包好的 APK。
开源与合规
项目基于 Mozilla Public License v2.0 开源,并附加了「非商业性使用」条款——不得用于商业和盈利用途。源码托管在 GitHub,APK 通过 Release 页面分发。
目前公开的 APK 只有 arm64-v8a 架构(64 位 ARM 处理器)。32 位设备(armeabi-v7a)用户可能需要自行编译源码,或者考虑 AutoJs6 分支。