Autoxjsv7

Autoxjsv7

系统工具

  • 大小145.72M
  • 时间2026-09-20 10:18:03
  • 版本 7.2.3
包名:org.autojs.autoxjs.v7
MD5:714efcb41365de76c77d151161ae5955
厂商:AutoJsPro
系统要求:需要支持安卓系统5.2以上
语言:简体中文
截图预览
Autoxjsv7截图1
Autoxjsv7截图2
Autoxjsv7截图3
Autoxjsv7截图4
应用介绍

喜欢玩手机自动化的朋友可以看看Autoxjsv7,用JavaScript就能写自动化脚本,不用很深的编程功底也能上手。可以模拟点击、滑动、输入文字,自动帮你完成手机上重复的操作。你可以网上下载现成脚本直接导入使用,也能自己编写、调试、运行脚本,还支持截图找图、监听界面变化,自定义程度很高。

Autoxjsv7

Autoxjsv7使用介绍

第一步:权限配置

打开应用后,根据提示依次开启“无障碍服务”、“悬浮窗权限”和“存储权限”。为防止脚本在后台被系统中断,建议将应用加入电池优化白名单,并允许自启动和后台弹出界面。

Autoxjsv7

第二步:脚本编写与录制

您可以直接在App内置的JavaScript IDE中编写代码,或利用悬浮窗的“录制”功能记录屏幕操作,系统会自动生成对应的JavaScript脚本。对于新手,也可通过悬浮窗查看当前应用的包名与活动信息,辅助脚本开发。

Autoxjsv7

第三步:连接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

×