cnblogs.com/ghj1976/p/au...

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博客)

📦 安装与配置

  1. 手机端安装 APK:从 GitHub Releases 页面下载适合自己设备架构的 APK 文件进行安装。
  2. 开启无障碍服务:安装完成后,打开 AutoX.js,进入设置,开启无障碍服务,并授予必要的权限。
  3. 电脑端配置 VSCode 插件:在 VSCode 中安装 Auto.js-AutoX.js-VSCodeExt 插件,配置与手机的连接。
  4. 连接手机与电脑:确保手机和电脑在同一局域网下,使用 ADB 或 Wi-Fi 方式连接。
  5. 编写与调试脚本:在 VSCode 中编写 JavaScript 脚本,使用插件提供的命令进行调试和执行。(博客园, CSDN博客)

📚 学习资源


✅ 使用场景示例

  • 自动化操作:如自动滑动抖音视频、自动回复消息等。
  • 任务调度:定时执行特定任务,如定时清理缓存、定时发送通知等。
  • 脚本打包:将常用的自动化脚本打包成 APK,方便在其他设备上运行。(CSDN博客)

如果您对 AutoX.js 感兴趣,建议从官方文档入手,逐步学习其 API 和使用方法。同时,您也可以参考社区提供的示例脚本,快速上手。