A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)
C++
1,906
632 commits
updated Oct 9, 2026
一个支持无障碍服务的Android平台上的JavaScript 运行环境 和 开发环境,其发展目标是类似JsBox和Workflow。
本项目从hyb1996 autojs 获得,并命名为Autox.js (autojs 修改版本), 你现在看的是原4.1版本基础上的项目, 后面我们将针对项目本身如何开发、运行的进行介绍,欢迎更多开发者参与这个项目维护升级。hyb1996采用的 Mozilla Public License Version 2.0 +非商业性使用,出于多种因素考虑, 本产品采用 GPL-V2 许可证, 无论是其他贡献者,还是使用该产品,均需按照 MPL-2.0+非商业性使用 和 GPL-V2 的相关要求使用。
关于两种协议:
releases
如果下载过慢可以右键复制 Release Assets 中APK文件的链接地址,粘贴到 http://toolwa.com/github/ 等github加速网站下载
目前仅提供一下两种版本
本软件与按键精灵等软件不同,主要区别是:
可在这里查看一些示例,或者直接在应用内查看和运行。
环境要求:java版本为17
命令说明:在项目根目录下运行命令,如果使用 Windows powerShell < 7.0,请使用包含 ";" 的命令
从7.0版本开始,构建之前,需要运行以下命令编译js模块,确保你已经安装了nodejs 20+
./gradlew autojs:buildJsModule
仅需运行一次,若更改了模块代码需再次运行获得更新
./gradlew app:buildDocs
仅需运行一次,若更改了文档需再次运行获得更新
./gradlew app:buildDebugTemplateApp && ./gradlew app:assembleV7Debug && ./gradlew app:installV7Debug
#或
./gradlew app:buildDebugTemplateApp ; ./gradlew app:assembleV7Debug ; ./gradlew app:installV7Debug
生成的调试版本APK文件在 app/build/outputs/apk/v6/debug 下,使用默认签名
./gradlew app:buildTemplateApp && ./gradlew app:assembleV7
#或
./gradlew app:buildTemplateApp ; ./gradlew app:assembleV7
生成的是未签名的APK文件,在 app/build/outputs/apk/v6/release 下,需要签名后才能安装
先运行以下命令:
./gradlew app:buildDebugTemplateApp
再点击 Android Studio 运行按钮
先运行以下命令:
./gradlew app:buildTemplateApp
再点击 Android Studio 菜单 "Build" -> "Generate Signed Bundle /APK..." -> 勾选"APK" -> "Next" -> 选择或新建证书 -> "Next" -> 选择"v7Release" -> "Finish" 生成的APK文件,在 app/v7/release 下
目前为autojs模块中添加了部分脚本功能测试,如需运行测试请参考以下步骤
Android Studio完成一次模块构建./gradlew autojs:assembleautojs/src/androidTest目录下的测试类59 followers · starred Mar 2026
7 followers · starred Jul 2026
A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)
C++
1,906
632 commits
updated Oct 9, 2026
一个支持无障碍服务的Android平台上的JavaScript 运行环境 和 开发环境,其发展目标是类似JsBox和Workflow。
本项目从hyb1996 autojs 获得,并命名为Autox.js (autojs 修改版本), 你现在看的是原4.1版本基础上的项目, 后面我们将针对项目本身如何开发、运行的进行介绍,欢迎更多开发者参与这个项目维护升级。hyb1996采用的 Mozilla Public License Version 2.0 +非商业性使用,出于多种因素考虑, 本产品采用 GPL-V2 许可证, 无论是其他贡献者,还是使用该产品,均需按照 MPL-2.0+非商业性使用 和 GPL-V2 的相关要求使用。
关于两种协议:
releases
如果下载过慢可以右键复制 Release Assets 中APK文件的链接地址,粘贴到 http://toolwa.com/github/ 等github加速网站下载
目前仅提供一下两种版本
本软件与按键精灵等软件不同,主要区别是:
可在这里查看一些示例,或者直接在应用内查看和运行。
环境要求:java版本为17
命令说明:在项目根目录下运行命令,如果使用 Windows powerShell < 7.0,请使用包含 ";" 的命令
从7.0版本开始,构建之前,需要运行以下命令编译js模块,确保你已经安装了nodejs 20+
./gradlew autojs:buildJsModule
仅需运行一次,若更改了模块代码需再次运行获得更新
./gradlew app:buildDocs
仅需运行一次,若更改了文档需再次运行获得更新
./gradlew app:buildDebugTemplateApp && ./gradlew app:assembleV7Debug && ./gradlew app:installV7Debug
#或
./gradlew app:buildDebugTemplateApp ; ./gradlew app:assembleV7Debug ; ./gradlew app:installV7Debug
生成的调试版本APK文件在 app/build/outputs/apk/v6/debug 下,使用默认签名
./gradlew app:buildTemplateApp && ./gradlew app:assembleV7
#或
./gradlew app:buildTemplateApp ; ./gradlew app:assembleV7
生成的是未签名的APK文件,在 app/build/outputs/apk/v6/release 下,需要签名后才能安装
先运行以下命令:
./gradlew app:buildDebugTemplateApp
再点击 Android Studio 运行按钮
先运行以下命令:
./gradlew app:buildTemplateApp
再点击 Android Studio 菜单 "Build" -> "Generate Signed Bundle /APK..." -> 勾选"APK" -> "Next" -> 选择或新建证书 -> "Next" -> 选择"v7Release" -> "Finish" 生成的APK文件,在 app/v7/release 下
目前为autojs模块中添加了部分脚本功能测试,如需运行测试请参考以下步骤
Android Studio完成一次模块构建./gradlew autojs:assembleautojs/src/androidTest目录下的测试类59 followers · starred Mar 2026
7 followers · starred Jul 2026