Auto.js 是一款 Android 平台支持 无障碍服务 的 JavaScript 自动化工具软件.
Auto.js 由 hyb1996 于 2017/01/27 初次发布, 于 2020/03/13 停止维护, 最终版本名称为 4.1.1 Alpha2, 构建版本号为 461.
AutoJs6 在 Auto.js 最终项目的基础上, 于 2021/12/01 进行二次开发, 继续保持开源免费.
功能
可用作 JavaScript IDE (代码补全/变量重命名/代码格式化)
支持基于 无障碍服务 的自动化操作
支持浮动按钮快捷操作 (脚本录制及运行/查看包名及活动/布局分析)
支持选择器 API 并提供控件遍历/获取信息/控件操作 (类似 UiAutomator)
支持布局界面分析 (类似 Android Studio 的 LayoutInspector)
支持录制功能及录制回放
支持屏幕截图/保存截图/图片找色/图片匹配
支持 E4X (ECMAScript for XML) 编写界面
支持将脚本文件或项目打包为 APK 文件
支持利用 Root 权限扩展功能 (屏幕点击/滑动/录制/Shell)
支持作为 Tasker 插件使用
支持与 VSCode 连接并进行桌面开发 (需要 AutoJs6-VSCode-Extension 插件)
环境
Android 操作系统
API 24 (7.0) [N] 及以上
主要变更
相较于 Auto.js 最终开源版本 4.1.1 Alpha2, AutoJs6 主要进行了以下升级或变更:
支持通过 Shizuku 获得 ADB 特权并使用系统 API
支持构建 WebSocket 实例以完成基于 WebSocket 协议 的网络请求
新增模块 [ base64 / crypto / sqlite / i18n / notice / ocr / opencc / qrcode / shizuku / ... ]
多语言适配 [ 西 / 法 / 俄 / 阿 / 日 / 韩 / 英 / 简中 / 繁中 / ... ]
主题色适配 [ 分组 / 定位 / 搜索 / 历史记录 / 亮度及对比度自动适配 / ... ]
夜间模式适配 [ 设置页面 / 文档页面 / 布局分析页面 / 浮动窗口 / ... ]
VSCode 插件 支持客户端 (LAN) 及服务端 (LAN/ADB) 连接方式
Rhino 引擎由 v1.7.7.2 升级至 v1.8.1-SNAPSHOT
开源地址 https://github.com/SuperMonster003/AutoJs6
官网 https://docs.autojs6.com