Autox.js是一款针对安卓平台的JavaScript脚本编写工具,无需root权限即可使用,旨在实现自动化操作和快速开发。最新开源版本具有更好的使用体验,新增了UI交互功能、多线程操作和OCR识别等功能,使得Autox.js更加强大灵活,适用于各种自动化操作需求场景。

推荐理由
- 新增网络请求模块,支持多种协议如HTTP、WebSocket等;
- 支持多线程操作,可同时运行多个脚本任务;
- 增强UI交互能力,可直接操作界面元素;
- 加入OCR识别模块,用于文字和图形识别;
- 支持Node.js和浏览器端API,便于代码移植和跨平台使用。
软件亮点
- 提供简单易用的自动操作函数,基于无障碍服务实现;
- 支持悬浮窗录制和运行;
- 提供专业强大的选择器API,可对屏幕上的控件进行寻找、遍历、获取信息和操作;
- 采用JavaScript作为脚本语言,支持代码补全、变量重命名、代码格式化等功能,可作为JavaScript IDE使用;
- 支持使用e4x编写界面,并可将JavaScript打包为apk文件,用于开发小工具应用;
- 支持Root权限,提供更强大的屏幕操作和运行shell命令;
- 提供截取屏幕、保存截图、图片找色、找图等函数;
- 可作为Tasker插件使用,结合Tasker可应用于日常工作流;
- 带有界面分析工具,类似Android Studio的LayoutInspector,可分析界面层次和范围、获取控件信息。
Autox.js v6软件优势
Autox.js主要以自动化、工作流为目标,更多地方便日常生活工作,例如启动游戏时自动屏蔽通知、一键与特定联系人微信视频等。
Autox.js具有更好的兼容性,以控件为基础的操作避免了分辨率问题。
大部分任务无需Root权限即可执行,只有需要精确坐标点击、滑动的相关函数才需要Root权限。
Autox.js提供界面编写等功能,不仅仅是作为一个脚本软件存在。
使用说明
Autox.js是一个支持无障碍服务的Android平台上的JavaScript运行环境和开发环境,旨在类似JsBox和Workflow。该项目源于hyb1996的autojs,并在其基础上进行修改,因此命名为Autox.js(autojs修改版本)。未来将进一步介绍项目的开发和运行,欢迎更多开发者参与项目的维护和升级。根据hyb1996采用的Mozilla Public License Version 2.0 +非商业性使用,本产品采用GPL-V2许可证,使用和贡献者需遵循相关要求。

常见问题:
1. Autox.js是否采用GPL-V2许可证?
GPL-V2是较为广泛的开源许可证,但对于MPL-2.0的理解存在一定困难,本产品采用GPL-V2许可证,并需要对新增文件或修改的代码进行相应声明。
2. 代码贡献者需要注意什么?
代码贡献者需要遵循MPL-2.0+非商业性使用和GPL-V2的相关要求,对新增文件或修改的代码进行声明。
3. 其他人使用Autox.js需注意什么?
其他人使用Autox.js时,需要根据相关协议要求开源修改过的代码,商用需遵循相应规定。
4. 开源与商业的关系?
开源不等于随意使用,也不等于禁止商业用途。开源产品可以商用,但需按规定开源。商用产品可以开源,例如redhat。
5. Autox.js是否可商用?
Autox.js的商用性取决于原始autojs的商业使用条款。
6. 关于编译:
编译相关命令在项目根目录下运行,对于Windows powerShell < 7.0,请使用包含";"的命令。