Autoxjsv7
- 截图预览
- 软件介绍
- 软件信息
- 同类推荐
喜欢玩手机自动化的朋友可以看看Autoxjsv7,用JavaScript就能写自动化脚本,不用很深的编程功底也能上手。可以模拟点击、滑动、输入文字,自动帮你完成手机上重复的操作。你可以网上下载现成脚本直接导入使用,也能自己编写、调试、运行脚本,还支持截图找图、监听界面变化,自定义程度很高。
Autoxjsv7使用介绍
第一步:权限配置
打开应用后,根据提示依次开启“无障碍服务”、“悬浮窗权限”和“存储权限”。为防止脚本在后台被系统中断,建议将应用加入电池优化白名单,并允许自启动和后台弹出界面。
第二步:脚本编写与录制
您可以直接在App内置的JavaScript IDE中编写代码,或利用悬浮窗的“录制”功能记录屏幕操作,系统会自动生成对应的JavaScript脚本。对于新手,也可通过悬浮窗查看当前应用的包名与活动信息,辅助脚本开发。
第三步:连接PC端VSCode进行调试(进阶)
在电脑VSCode中安装“Auto.js-Autox.js-VSCodeExt”插件,按Ctrl+Shift+P输入autoxjs启动服务,获取电脑局域网IP与端口号(默认9317)。在手机端Autox.js中选择“连接电脑”并输入该IP,即可实现代码实时推送与运行调试。
第四步:运行、打包与高级应用
脚本编写完成后,可直接在IDE或悬浮窗中点击运行。若需分发给他人使用,可通过App的打包功能,配置应用名称、图标及ABI架构,将脚本项目编译为独立的APK安装包。对于需要长期运行的任务,还可结合Tasker实现定时触发或条件联动。
Autoxjsv7支持哪些功能
1、无障碍服务支持:使用无障碍服务实现简单易用的自动操作函数。
2、悬浮窗录制和运行:支持通过悬浮窗录制和运行自动化操作。
3、强大的选择器API:提供专业且强大的选择器API,用于寻找、遍历、获取信息和操作屏幕上的控件。
4、JavaScript IDE功能:采用JavaScript作为脚本语言,并支持代码补全、变量重命名、代码格式化、查找替换等功能,可作为一个JavaScript集成开发环境使用。
5、支持界面开发:支持使用E4X编写界面,并可以将JavaScript打包为APK文件,用于开发小工具应用。
6、支持Root权限:通过Root权限提供更强大的屏幕操作和运行Shell命令功能,录制操作可产生流畅的回放。
7、附带实用函数:提供屏幕截取、保存截图、图片找色、图像匹配等实用函数。
8、Tasker插件:作为Tasker插件使用,可与Tasker结合进行日常工作流处理。
9、界面分析工具:带有界面分析工具,类似Android Studio的LayoutInspector,可分析界面层次和范围,获取界面上的控件信息。
Autoxjsv7常见问题
1、如何定时运行脚本
点击脚本右边的菜单按钮->更多->定时任务即可定时运行脚本,但是必须保持Auto.js后台运行(自启动白名单、电源管理白名单等)。同时,可以在脚本的开头使用device.wakeUp()来唤醒屏幕;但是,Auto.is没有解锁屏幕的功能,因此难以在有锁屏密码的设备上达到效果
2、定时任何如何获取外部参数
如果一个脚本是用intent”启动”的,比如定时任务中的特定事件(网络状态变化等)触发而启动的,则可以通过
engines.myEngine()。execArav.intent获取启动的intent,从而获取外部参数
3、如何把图片和脚本一起打包,或者打包多个脚本
如果除了单脚本以外还有其他脚本、图片、音乐等资源一起打包,则需要使用项目功能.
点击Auto.js的"+"号,选择项目,填写项目名称、包名等信息以后,点击"√"即可新建一个项目.可以在项目中放多个脚本、模块、资源文件,点击项目工具栏的apk打包图标即可打包一个项目点击工具栏可以重新配置项目。
更新日志
v7.2.3版本
-修复无障碍权限,app进程无法访问script进程的无障碍权限实例导致的bug
-添加传统的获取的截屏权限的方式(不跳转回AutoXJs界面)images.requestScreenCaptureLegacy()
-修复debug模式下截屏时ResourceMonitor导致的内存泄漏
-暴露DevPlugin接口给脚本,增加以下函数,让脚本触发App的连接到电脑或开启UsbDebug
DevPlugin.connectToComputer(String url);
DevPlugin.connectToSavedAddress();
DevPlugin.disconnectFromComputer();
DevPlugin.isComputerConnected();
DevPlugin.getSavedServerAddress();
DevPlugin.setServerAddress(String url);
DevPlugin.clearServerAddress();
DevPlugin.startUSBDebug();
DevPlugin.stopUSBDebug();
DevPlugin.isUSBDebugActive();
-修复serviceConnection.runScript报错后导致scope取消,脚本无法再运行的bug
-新增 在后台运行脚本时,维持5秒前台服务通知,降低运行失败的概率
-脚本悬浮窗FloatyWindow新增一个setCoverStatusBar(bool)函数,允许悬浮窗拖动到系统状态栏上
-替换paddleOcr为v4版本,提升文本识别准确率
-移除了v2版本,只内置了一种模型,slim参数将无效
-兼容v2版本函数,新增以下函数
paddle.initOcr(modelPath[,labelPath, cpuThreadNum, cpuPowerMode]) 不传参数或者传null将使用默认值
paddle.initOcrWithConfig(config) config为字典,参考OcrConfig.kt
paddle.getOcrConfig() 获取当前paddleOcr配置
paddle.release() 释放模型资源
paddle.releaseDelayed(delayMillis) 延迟释放资源(默认3分钟)
-fix: 修复PR报告的异常处理和缓冲区安全问题
-fix: 修复截屏服务内存泄漏
-修复paddle.ts参数类型定义
添加paddle编译需要的文件到git
添加截图权限请求失败后的重试机制
-修复paddle内存泄漏
侧边栏新增允许自动获取PROJECT_MEDIA权限的开关
收纳侧边栏里的五个权限开关到可展开栏里
-侧边栏新增获取悬浮窗权限的开关
-opencv-mobile更改为4.13.0
-移除无用import和文件
-修改paddleOCR初始化测试位置
-更新paddleOCR模型到v6
- 大小 145.72M
- 时间 2026-09-20 10:18:03
- 版本 7.2.3
- MD5 714efcb41365de76c77d151161ae5955
- 包名 org.autojs.autoxjs.v7
- 权限要求 点击查看
- 隐私政策 点击查看