AutoJs6 中文文档 下载 App

AutoJs6 核心特性总览 — 全部功能模块一览表

开发环境

AutoJs6 不仅仅是个脚本运行器,它本身就是一个完整的 JavaScript 集成开发环境。

特性说明
代码补全内置 API 提示与代码片段
变量重命名一键安全重命名所有引用
代码格式化自动缩进、对齐、换行
多文件管理文件管理器 + 项目系统
版本历史查看/恢复可编辑文件的历史版本(v6.7 新增)
回收站查看/恢复已删除的文件/文件夹(v6.7 新增)

自动化引擎

自动化是 AutoJs6 的核心能力,全部基于 Android 无障碍服务实现,无需 Root:

特性对应模块说明
模拟点击/滑动/长按automator全局函数,支持坐标和控件两种方式
文本输入automator设置输入框文本
控件选择器selectorUiSelector API,类似 UiAutomator
遍历控件树selectorparent/child/sibling 层级导航
等待控件出现selectorwaitFor/findOne/find 系列
应用启动/切换applaunch/launchPackage/closeAll

图像与识别

特性对应模块说明
屏幕截图imagescaptureScreen 同步/异步截图
图片找色imagescolors/points 多点找色
图片找图imagesmatch/template 模板匹配
图片处理imagesclip/rotate/binaryzation/bilateralFilter
OCR 文字识别ocr基于 ML Kit + Paddle Lite 双引擎

界面开发

特性对应模块说明
E4X XML 布局uiECMAScript for XML 声明式写界面
悬浮窗floaty自定义悬浮窗与按钮
对话框dialogsalert/confirm/prompt/items/build
画布canvasCanvas 2D 绘图

扩展能力

特性说明
Shizuku 特权通过 ADB 授权调用系统 API,扩展 app.device 能力
Root Shell设备已 Root 时可执行 su 命令
Tasker 插件作为 Tasker 插件被调用
VSCode 远程开发LAN/ADB 两种模式连接电脑 IDE
项目打包 APK将脚本 + 资源打包为独立 Android 应用
WebSocketWebSocketType 模块构建实时网络通信

内置模块速查

除上述核心模块外,AutoJs6 还内置数十个实用模块:

网络与加密:http、webSocketType、crypto、base64 数据存储:sqlite、files、i18n 设备与系统:device、auto、shizuku、notice 实用工具:qrcode(二维码)、opencc(繁简转换)、barcode(条码扫描)、epub(电子书)v6.7 新增:cvt(单位转换)、fmt(格式化)、zip(压缩解压)、mediainfo(媒体信息)

与原版对比

相较于 Auto.js 4.1.1 Alpha2,AutoJs6 的主要变更包括: