AutoX.js 是一款基于 JavaScript 的 Android 自动化工具,旨在为开发者提供一个无需 Root 权限即可进行 UI 自动化、任务调度和脚本开发的环境。它是原 Auto.js 项目的一个活跃分支,现由社区维护和更新。(CSDN博客, 博客园)
🧰 核心特点
- 无需 Root 权限:通过无障碍服务实现自动化操作,避免了 Root 带来的安全风险。
- JavaScript 脚本引擎:基于 Rhino 1.7.13,支持 ES5 和部分 ES6 特性,适合熟悉 JavaScript 的开发者。
- 强大的 UI 控件识别:支持基于控件的点击、滑动、输入等操作,避免了传统坐标点击的兼容性问题。
- 悬浮窗录制:可在不打扰当前操作的情况下录制脚本,方便快速生成自动化流程。
- 跨平台开发支持:通过 VSCode 插件(Auto.js-AutoX.js-VSCodeExt)实现与手机的无线连接和调试,支持 ADB 和 Wi-Fi 连接方式。
- 脚本打包功能:支持将脚本打包成 APK,方便在其他设备上运行。(ghxi, AutoX.js, GitHub, 博客园, CSDN博客)
📦 安装与配置
- 手机端安装 APK:从 GitHub Releases 页面下载适合自己设备架构的 APK 文件进行安装。
- 开启无障碍服务:安装完成后,打开 AutoX.js,进入设置,开启无障碍服务,并授予必要的权限。
- 电脑端配置 VSCode 插件:在 VSCode 中安装 Auto.js-AutoX.js-VSCodeExt 插件,配置与手机的连接。
- 连接手机与电脑:确保手机和电脑在同一局域网下,使用 ADB 或 Wi-Fi 方式连接。
- 编写与调试脚本:在 VSCode 中编写 JavaScript 脚本,使用插件提供的命令进行调试和执行。(博客园, CSDN博客)
📚 学习资源
- 官方文档:AutoX.js 文档
- GitHub 仓库:AutoX.js GitHub
- 博客教程:用 AutoX.js 做移动端自动化(博客园, 博客园)
✅ 使用场景示例
- 自动化操作:如自动滑动抖音视频、自动回复消息等。
- 任务调度:定时执行特定任务,如定时清理缓存、定时发送通知等。
- 脚本打包:将常用的自动化脚本打包成 APK,方便在其他设备上运行。(CSDN博客)
如果您对 AutoX.js 感兴趣,建议从官方文档入手,逐步学习其 API 和使用方法。同时,您也可以参考社区提供的示例脚本,快速上手。
发表回复