软件更新日志

2022年10月22日

软件更新日志

Pro 9.3.9

修复 createRootAutomator2使用root权限时报错的问题

Pro 9.3.8

新增 内置PaddleOCR支持区域识别

优化 编辑器输入法单词模式输入时的提示

优化 加载Android资源文件夹一律使用项目相对路径

优化 降低重新初始化MediaProjection频率

修复 低版本Android打包加密后运行失败的问题

修复 自定义组件中使用自定义View生命周期不正确的问题

修复 exec使用adb权限报错的问题

修复 Toast字符串时带有''的问题

修复 自定义组件hasAttribute实现问题

VSCode插件:

优化 单文件运行时仅同步单文件

优化 libautojs9.d.ts对其新版本

优化 某些VSCode版本报错的问题

Pro 9.3.7

新增 优化node打包加密

新增 project.json支持type字段,若指定为node,则该项目的文件模式使用node引擎运行

新增 文件头"rhino";表示使用rhino引擎运行

新增 list.setDataSource第二个参数表示是否开启自动监听,以及高性能列表示例

新增 shell执行选项cmd可自定义shell启动进程的命令

新增 shell访问data/data目录的例子

优化 自定义组件实现和生命周期(有部分生命周期调整)

修复 FloatingWindow.isShowing一直为false的问题

修复 clickText()无效问题

修复和优化 其他问题

Pro 9.3.6

新增 RootAutomator2兼容性更好的多点触摸模拟,非打包的情况首次使用需要初始化时间,打包后不需要。参见示例RootAutomator2。

新增 第二代API自定义组件以及示例

优化 悬浮窗文件列表记住排序规则

修复 windowChangeTypes在低版本报错问题

修复 快速输入函数面板的文档链接配色

修复 在Android13上布局分析闪退的问题

修复 Spinner的entries属性

修复 java对象的数组设置值时报错的问题

修复和优化其他问题

Pro 9.3.5

需要配合9.0.6 VSCode插件运行

第二代API变化(Node.js)

新增 accessibility无障碍事件及其示例

新增 accessibility模块的currentActivity函数

新增 console.setLogFilePath修改日志路径

新增 dialogs的defaultDialogType, setDefaultDialogType修改默认对话框类型

新增 app.registerBroadcastReceiver/unregisterBroadcastReceiver

新增 showToast支持打印日志

优化 当item_created事件遇到异常时不静默,而是抛出异常

优化 引擎$java.wrap异步回调时发生异常直接崩溃的问题

优化 引擎消息循环的健壮性

修复 encodeImageToBufferSync报错问题

其他

新增 打包应用错误日志界面菜单查看日志入口

优化 被.autojs.sync.ignore的文件将不扫描也不在设备上删除

优化 util.inspect/console.log无法打印Java类问题 & inspect打印对齐node格式

优化 悬浮窗文件列表显示隐藏文件(夹)

优化 单选框复选框示例

修复 forceStop可能无法停止引擎的问题

修复和优化 其他问题

Pro 9.3.4更新日志

需要配合VSCode插件9.0.5使用

Node.js引擎API调整

新增 device.externalStorageDirectory获取sdcard路径

新增 power_manager模块的isScreenOn(), wakeUp(), newWakeLock()

新增 UiSelector的findFirst(类似findOne), findLast, findAt, findFirstOrNull, findLastOrNull等函数

新增 UiSelector.defaultRetryInterval设置每次搜索重试的间隔时间

调整 first(), last()等函数现在必不返回空,若找不到会抛出NotFoundError, 若超时会抛出TimeoutError,若若要返回null需要使用firstOrNull(), lastOrNull()等函数

修复 ScriptEngine.sourceFile报错的问题

优化 引擎稳定性 ​

其他

新增 在Auto.js Pro界面保持屏幕常亮开关

新增 VSCode插件新建项目支持在当前工作区新建

新增 VSCode连接新设备显示电脑IP地址

新增 Auto.js Pro布局分析增加多选和复制为Pro 8/Pro 9选择器

优化 创建v9项目的d.ts文件支持opencv

修复 新版插件连接旧版Pro时的一些问题和提示

修复 插件新建项目没有自动打开和缺少project.json等文件的问题

修复和优化 其他问题

Pro 9.3.3

需要配合9.0.4 VSCode插件使用

新增 FileConsoleView支持setLogFile(string)

优化 保存项目或文件保存到脚本文件夹

优化 新建Node.js项目types文件

优化 $java.defineClass稳定性并增加日志

优化 inflateXml报错提示

修复 同步时文件夹没有创建的问题

修复 Auto.js Pro编辑器中调试时图标颜色不对 & 会弹出日志的问题

修复 同步过程中断开连接后无法再重新同步的问题

修复 终端按钮消失的问题

修复 悬浮窗脚本列表无法悬浮运行的问题

Pro 9.3.1

新增 新插件支持同步电脑文件到手机脚本文件夹下的RemoteFiles文件夹,首次同步若文件较多会花费一定几秒钟时间,后续仅同步修改文件;建议不要修改RemoteFiles下的文件内容,否则在电脑下次同步时会被完全覆盖。可在文件夹下放置.autojs.sync.ignore文件来编写哪些文件不用同步,规则同.gitignore

新增 新插件支持运行、调试电脑文件,运行时将自动同步文件夹

优化 插件新建项目的体验

修复 无法调试工作区非第一个文件夹的文件的问题

修复和优化 其他问题

9.3版本的完整更新和插件使用视频参加贴子:https://pd.qq.com/s/p2bmcq?shareSource=5

Pro 9.3.0

新增 新一代远程调试机制(需要配合群文件VSCode插件使用)

  1. 如何连接设备?打开远程调试开关后,VSCode插件运行扫描设备命令即可自动连接(如果插件之前已是激活状态,则无需扫描即可连接)

  2. 运行浏览设备文件命令在VSCode打开手机文件,编辑和运行文件

  3. 在左侧菜单右键文件夹可新建项目

  4. 在VSCode终端界面点击➕,选择Auto.js远程终端,可在手机目录运行npm, node等命令(手机终端环境)

  5. 暂不支持:单步调试、客户端模式,另外VSCode自动补全可能会受影响,暂无适配

优化 findColor/findMultiColors范围判断

修复 某些设备加载插件报文件不存在的问题

修复 对含有node的项目选择dex加密方式会卡住或报错的问题

修复和优化其他问题

已知问题:编辑器终端按钮不见了

Pro 9.2.13

修复 打包后若安装包文件较多,可能在启动时崩溃的问题

这是9.2的最后一个版本,以下为9.3规划功能,敬请期待:

  1. 重构vscode插件机制,设备自动发现自动连接,无需手动输入IP,一次授权永久记住;直接打开设备文件夹在vscode查看和编辑,无需额外同步、拷贝文件;vscode布局分析工具重写,更强大好用
  2. 主界面全面升级,m3风格
  3. 商店互动升级,可点赞收藏,可按点赞收藏量排行,鼓励积极上传
  4. 在线加密(可能有)

Pro 9.2.12

新增 Rhino crypto加解密可指定iv参数(参见加解密示例)

新增 Node.js axios示例

新增 Node.js RootAutomator默认支持坐标根据横竖屏切换

优化 任务文件不存在时的报错提醒

修复 特征匹配闪退问题

修复 OCRResult排序偶现闪退问题

修复 打包后原生界面使用WebView时选择菜单闪退的问题

修复 设置中更改路径移动、复制选项无效的问题

修复 低于Android7设备无法加载插件问题

修复 Auto.js Pro无法打开压缩包的问题

修复 viewFile, editFile等函数不支持相对路径的问题

Pro 9.2.11

新增 支持MLKit OCR插件,速度较快

新增 支持特征匹配(全分辨率找图),速度较慢但兼容分辨率变化,刚发现可能有闪退问题,若使用过程遇到请等待修复

修复和优化 其他问题

Pro 9.2.10

优化 ocr结果与日志报错

修复 32位无法加载ocr插件的问题

修复 nodejs安卓原生界面webview长按选择崩溃的问题

修复和优化 其他问题

Pro 9.2.9

新增 内置OCR模块,在插件商店下载官方OCR插件即可使用$ocr模块,支持打包,参见OCR示例(特别感谢QQ2056968162提供的初始对接代码,节省了部分开发时间)

新增 Node.js引擎支持打包时选择

修复 打包项目时仅有mjs文件未自动添加nodejs引擎的问题

修复 UI脚本无法运行的问题

修复 打包软件升级时未升级内置模块的问题

修复和优化 其他问题

Pro 9.2.8

新增 配置是否处理外部文件,默认为关

新增 示例目录支持重置

优化 Node.js UI脚本启动时若出现异常自动跳转日志页面

修复 Node.js横屏截图图片分辨率不正确的问题

修复 device.screenWidth/screenHeight会跟随屏幕方向的问题

修复 matchTemplate/matchTemplateSync返回的坐标为相对区域坐标的问题

修复 插件页面闪退问题

修复和优化其他问题

Pro 9.2.7

新增 支持插件免安装加载,打包时勾选合入到打包后apk中,无需另外安装插件即可单独使用

新增 插件市场(欢迎联系我上传插件)

新增 Node.js datastore模块(本地存储功能)

新增 Node.js悬浮窗模块addFlags/removeFlags函数(请重置悬浮日志示例)

新增 Node.js悬浮窗拖拽手势可监听点击、长按

新增 loadDex/loadJar支持相对路径

修复 对话框无法设置contentColor属性的问题 & 优化对话框报错

修复 非project.json指定的main文件运行是没有project config的问题

修复 Node.js找图区域无法用数组指定的问题

修复 Node.js截图过程旋转屏幕会报错问题

修改 部分Node.js的View类名

修复和优化其他部分

Pro 9.2.6

新增 Node.js支持使用Android原生界面,提供了一个好看的UI示例(Node.js示例文件)

新增 Node.js image模块matchTemplate/matchTemplateSync(暂未支持透明找图)

修复 任务触发的Node.js脚本execArgv中没有intent参数的问题

修复 某些情况下Node.js image模块找图不准确问题

修复 UI脚本停止时出现InterruptException问题

修复和优化 其他问题

注:360加固最近调整,自动增加一些环境检测,某些环境(XP)下可能无法打开Auto.js Pro,正在寻找新加固中

Pro 9.2.5

新增 nodejs支持继承Java类,参见实例:Node.js与Android和Java交互

新增 打包后设置界面增加悬浮窗权限、忽略电池优化等开关

新增 $java.boxInt/boxFloat/…等解决调用Java函数时无法决定匹配哪个Java函数的问题

修复 设计界面的样式问题

修复 异步无障碍registerEvent随机报错问题(未验证是否已修复)

Pro 9.2.4

新增 支持node.js文件加密,暂不支持mjs文件加密

优化 剪贴板监听为真正监听事件时才监听

优化 编辑器jslint的版本为es11并去除分号警告(但仍未支持全局wait)

优化 canvas默认帧数

修复 nodejs选择器顺序与timeout无效问题

修复 nodejs ui项目打包后多次重进会崩溃问题

修复 mjs文件打包后无法运行问题

删除 内置模块ESM支持选项,改为默认支持

Pro 9.2.3

新增 $autojs.java.loadDex/loadJar

修复 打包后startActivity("console")等报错

修复 在非编辑器页面启动Node.js UI脚本高概率白屏问题

修复 打包.node.js结尾的单文件没有以nodejs模式运行的问题

Pro 9.2.2

新增 v9 ui支持list/grid/canvas,参见Node.js中使用UI中的传统界面实例

修复 悬浮窗亮暗色主题异常的问题

修复 startActivity(“console”)等报错的问题

优化 对话框示例在无Activity时的报错

优化 ESM内置模块开关默认为开

Pro 9.2.1

新增 开启内置模块ESM支持

修复 Node.js UI模式下消息循环可能卡住的问题

修复 首页文件管理偶先空白问题

修复 对话框、任务等执行报错问题(需要重置示例)

修复 长按文件列表不显示勾选框的问题

修复 亮色主题状态栏字体颜色的问题

修复 打包后定时任务执行加密脚本报错的问题

修复和优化 其他问题

Pro 9.2.0

修改 部分界面风格

修复 部分Bug

不要问说好的一堆功能怎么没有,会在9.2.x更新

Pro 9.1.19

新增 商店项目简易详情与作者邮箱显示

修复 在x86机器上终端无法运行的问题

修复 连接VSCode调试时,无法运行和保存.node.js/.mjs文件的问题

修复 rawWindow()无法在非UI线程setPosition/setSize的问题

优化 无障碍服务启动和关闭增加日志以及是否开启稳定模式日志

修复和优化 其他问题

Pro 9.1.17

新增 商店搜索

修复 部分示例错误

修复 某些情况下无法上传项目的问题

优化 混淆组件默认为关

修复和优化 其他问题

Pro 9.1.16

新增 多个Pro9模块的文档

回滚 对ESM的支持

优化 npm镜像修改为https://registry.npmmirror.com

优化 更新第三方库开源许可

API调整 rhino模块、device模块、work_manager模块小部分API调整

修复 nodejs加载插件报错的问题

修复 ui解析xml中无法定义xmlns相关属性的问题

修复和优化 其他问题

Pro 9.1.15

新增 打包时自定义ABI支持在打包界面设置

新增 ESM运行的模块支持导入Auto.js内置模块

新增 ESM模块运行示例(esm-分享文本)

新增 JavaClass.class获取Java类的方法,比如java.lang.String.class

修复 数组会被转换为Object数组的问题

修复 引擎通信示例运行报错的问题

Pro 9.1.14

修复 enableService不会使用root和WRITE_SECURE_SETTINGS的问题

尝试修复 在特定机型上无法运行nodejs的ui脚本的问题

修复 打包单文件自定义图标报错的问题

修复和优化 其他问题

Pro 9.1.13

修复 无法上传项目的问题

修复 requestScreenCapture()打包后卡住问题

修复 RootAutomator运行卡住问题

尝试修复 在低版本Android上无法运行UI的问题

修复 快捷方式无法运行提示无读写文件权限的问题

修复和优化 其他问题

Pro 9.1.12

优化 打包时暂时不加密node.js文件

修复 Node.js的webview无法监听事件的问题

修复 Node.js的UI模式导入accessibility/image等模块,第二次运行闪退问题

Pro 9.1.11

新增 翻译部分Node.js示例为英文

优化 work_manager模块的addDisposableTask重命名为addOneTimeTask

优化 aapt不再依赖插件,内嵌到app中

优化 UI模式下使用requestScreenCapture()提示错误

优化 activitiesLifecycle重命名为activityLifecycle

修复 nodejs Activity中发生js异常会导致闪退的问题

修复 打包nodejs脚本时选择移除opencv时运行报错或没有真正去除opencv部分库的问题

修复 打包界面返回主页面会白屏问题

修复 主页返回处理的标签页不对应的问题

修复和优化其他问题

Pro 9.1.10

新增 调试菜单新增悬浮运行入口

新增 悬浮运行功能

新增 公共权限加入WAKE_LOCK

新增 $engines.startFloatingController启动悬浮控制条函数

修复 nodejs截图API长时间截图会报错的问题

修复 project.json缺少部分可选字段时无法运行项目的问题

修复 打包后不清理不缓存问题

修复 Image对象调用过getMat()函数后取色可能不正确的问题

Pro 9.1.8

V9 API:

新增 node支持在主线程运行,通过”ui-thread”模式

新增 floating_window模块显示悬浮窗,参见示例: Node.js使用UI: 悬浮窗

新增 work_manager.addActivityIntentTask/addBroadcastIntentTask

其他:

新增 rhino引擎的webview也支持和js相互交互

新增 rhino引擎运行vue示例

修复 AJ启动时的任务通过代码添加后无效的问题

优化 符号栏反引号位置

Pro 9.1.7

本版本建议清除数据后使用

新增 Vue3使用cli示例(调试模式修改热重载、打包时使用vue构建,效率更高)

新增 React使用示例(调试模式修改热重载、打包时使用react构建,效率更高)

新增 ui.startWebActivity()支持intetntFlags参数

新增 构建apk时自动执行某些自定义脚本(参见React/Vue3示例)

优化 npm版本修改为6.14.16,避免exit/cb handler not called问题

优化 文件管理默认显示隐藏文件

优化 终端在工作区展示为一级入口

修复 某些情况下运行项目下主文件projectConfig没有被填充

修复和优化 其他问题

Pro 9.1.3

V9/Node.js API:

新增 shell模块,可执行root、非root或者adb权限的命令

新增 root_automator模块

新增 zip模块

新增 ui模块和webview的通信方式

新增 ui模块的示例,包括基于vue的示例和一个简单文件浏览器

修复 无障碍选择器寻找时无法停止的问题

其他:

修复 timers模块无法运行的问题

新增 支持打开vue文件作为文本编辑

Pro 9.1.2

优化 定时任务改名为任务,模块timers迁移到$work_manager(timers仍然可用)

新增 任务支持设置为处理外部Intent/文件触发,参见示例:任务->读取文本文件/提取视频为mp3文件

新增 广播任务支持防抖设置,5秒内不重复触发

优化 定时任务的准时性,给自启动、电池管理无限制、前台服务、锁后台等则能执行

新增 V9中UiObject.id返回短id,属性fullId返回长id

新增 $files.read, write支持输入输出流,$files.dirname获取文件夹名称

新增 $app.getPathFromUri提取uri的路径

新增 控制台控件支持自定义字体大小,参见示例UI中显示控制台

优化 V9加载部分模块的速度

修复 加载ffmpeg插件报错问题

修复 V9无障碍出现rootJavaObject is not valid的问题

修复 勾选去除图色模块后打包软件无法运行的问题

修复 app.uninstall无法卸载软件问题

修复 V9中startAcitivity函数无法使用uri对象的问题

Pro 9.1.0

V9 API:

新增 accessibility模块选择器API,参见示例 Node.js → 无障碍 → 选择器

修复 单选框示例错误问题

其他:

新增 升级Rhino到1.7.14,可能有兼容性问题(比如json,低版本安卓等,请及时反馈)。Rhino 1.7.14带来模板字符串等多种特性,并修复了多个bug。

优化 定时任务实现

优化 websocket在脚本退出时自动关闭

修复 暂时临时性规避打包软件掉截图权限问题

修复 找色报错问题

Pro 9.1.2

优化 定时任务改名为任务,模块timers迁移到$work_manager(timers仍然可用)

新增 任务支持设置为处理外部Intent/文件触发,参见示例:任务->读取文本文件/提取视频为mp3文件

新增 广播任务支持防抖设置,5秒内不重复触发

优化 定时任务的准时性,给自启动、电池管理无限制、前台服务、锁后台等则能执行

新增 V9中UiObject.id返回短id,属性fullId返回长id

新增 $files.read, write支持输入输出流,$files.dirname获取文件夹名称

新增 $app.getPathFromUri提取uri的路径

新增 控制台控件支持自定义字体大小,参见示例UI中显示控制台

优化 V9加载部分模块的速度

修复 加载ffmpeg插件报错问题

修复 V9无障碍出现rootJavaObject is not valid的问题

修复 勾选去除图色模块后打包软件无法运行的问题

修复 app.uninstall无法卸载软件问题

修复 V9中startAcitivity函数无法使用uri对象的问题

Pro 9.0.18

V9 API:

修复 非3通道找色错误问题

新增 比色函数image.detectsColor, image.detectsMultiColors

新增 media模块加入媒体库和播放音乐,参见其他模块API示例->播放音乐

新增 clip_manager模块用于读写、监听剪贴板

新增 process.versions.autojspro获取aj版本号 & $autojs.requiresAutoJsVersion检查aj版本

新增 Node.js启动rhino引擎和通信的示例

优化 布局分析可通过音量下键退出

修复 engines模块启动引擎出错问题

修复 engines模块参数无法传递给rhino引擎的问题

Pro 9.0.17

V9 API:

新增 image模块找色与多点找色方法,参见示例:Node.js->图片与颜色处理->找色

新增 lang模块的delay函数,用于异步延时,代替sleep

新增 work_manager模块用于管理定时任务,参考示例:Node.js->其他模块API示例->定时任务

新增 plugins模块用于加载插件,并更新ffmepg插件适配V9版本

完善 dialogs模块的函数和type属性,并新增下载文件带进度条的例子,参见示例:Node.js->其他模块API示例->对话框,需要重置为初始化内容

修复 worker_threads模块无法使用的问题

修复 Promise或者await等不正常工作的问题

修复 在Java回调中调用process.exit()导致崩溃的问题

尝试修复 某些情况下调用Java方法出现ClassNotFoundError的问题

其他:

新增 主题色跟随系统暗色模式设置的选项

修复 文件列表名称排序未按拼音排序问题

修复 打包node文件后启动报错问题

优化和修复 其他问题

Pro 9.0.15

V9 API:

新增 accessibility模块点击、滑动等函数

新增 accessibility按键模拟等函数

新增 accessibility模块按键监听函数

新增 device模块检查系统版本函数

修复 image模块读取图片、写入图片等闪退问题

其他: 新增 untilFind()增加超时和缓存刷新间隔函数(类似findOne)

优化 findOne()机制防止卡住

Pro 9.0.14

Node.js引擎:

新增 通知监听、Toast监听(参见示例)

修复 ui object一些空指针问题

其他:

新增 auto.clearCache()清空无障碍缓存

新增 频道和博客入口

优化 findOne函数找不到超过一定时间时自动刷新缓存

优化 前台服务点击后回到软件

修复 WebView访问file://无法访问问题

Pro 9.0.13

Node.js引擎更新:

新增 sensors模块

新增 settings模块

新增 power_manager模块

新增 支持new Interface创建对象

一般更新:

新增 支持使用~符号表现APP内部目录,设置脚本文件夹的默认路径

优化 升级到target api 30

优化 LSP错误不输出到控制台

修复 Tasker插件执行无反应问题

修复 Engine.getThread()方法不存在的问题

修复 TextView autoLink属性不能写多个值的问题

修复 queryIntentTasks/queryTimedTasks不填参数时报错的问题

修复 无法运行mjs文件的问题

修复 没有uuid属性时打包时崩溃问题

修复 auto.windowRoots可能报错的问题

修复和优化其他问题

Pro 9.0.5

2021年8月28日 16:28

新增 V9 engiens模块,支持列出所有引擎&发送事件&广播(参见示例:使用Rhino启动Node.js;参见文档https://g.pro.autojs.org/docs/v9/modules/engines.html

优化 V9引擎线程模型,支持js中调用ui函数和创建ui对象

优化 查询Java类国内版本使用"https://developer.android.google.cn

新增 V9支持内置模块axios

新增 支持.node.js文件用Node.js引擎运行

优化 V9引擎异常打印

Pro 9.0.4

2021年08月01日 22:45

新增 V9文档https://pro.autojs.org/docs/v9/(由代码自动生成,很不完善)

新增 模块device

新增 NPM镜像设置

优化 部分示例

优化 出错时的错误提示

修复 npm i -g后无法运行的问题

修复 搜索只能搜索一个文件的问题

修复 文件复制无效问题

修复 终端无法复制文本问题

修复和优化 其他问题

Pro 9.0.3

2021年07月25日 20:12

新增 终端模拟器(基于termux中的Apache协议开源部分开发)

合并 8.0修改

优化 置顶Node.js示例

Pro 8.8.20

2021年07月24日 15:16

修复 使用Windows调试时断点无效问题

修复 本地调试时有时无法调试问题

修复 启动调试时不在首行停下问题

Pro 8.8.19

2021年07月18日 20:10

修复 无障碍截图无法找图的问题

修复 Android原生界面无法应用于有空格的目录的问题

修复 部分示例和英文示例

Pro 8.8.17

2021年07月17日 23:33

新增 UiObject.clickCenter()函数

新增 侧拉菜单官方博客

新增 权限 FORCE_STOP_PACKAGES

修复 开启指针位置时可能截到黑屏的问题

修复 停止脚本后toast可能没有自动取消监听的问题

修复 lineSpacingExtra无法使用dp问题

修复 布局分析复制剪贴板无效问题

修复 dex加密可能无法打开的问题

修复 画布偶现闪退问题

优化 文件管理中高亮入口js自动从project.json中读取

修复 其他问题

Pro 8.8.16

2021年07月03日 20:38

新增 $ui.imageCache.clearDiskCache(), $ui.imageCache.clearMemory()清理图片缓存

新增 自定义权限列表新增shizuku权限

优化 无障碍服务启用,如果有write secure settings权限优先使用

修复 低版本部分类不存在导致运行UI报错的问题修复 在脚本进程无界面时部分对话框显示时闪退问题

修复 colors.toString对于alpha在1~16时转换错误的问题

修复 创建文件夹也有JavaScript文件的选项问题

修复 fontFamily字段报错问题

Pro 8.8.14

2021年06月27日 15:48

新增 支持TextView的attr大部分属性

新增 使用反射自动实现View的部分attr属性

修复 截图时转屏出现attempt to read from null array或闪退等问题

优化 截图图片的recycle不再起作用,现在无论是否为截图图片都可以放心调用recycle

优化 主页创建文件时默认为JavaScript文件

优化 悬浮窗运行脚本体验:删除部分选项、记住文件列表位置

优化 Android 10读取IMEI提示更友好

优化 编译dex和snapshot时失败的提示和引导

优化 json.stringify对CharSequence和部分对象出错的问题

优化 Crash捕捉,现在native crash也能捕捉并打印到日志中,同时避免无障碍服务故障问题

修复 近10个Crash问题

Pro 8.8.13

修复 自定义控件返回View后自定义属性无效的问题

修复 离线dex加密报错问题

修复 其他Crash

Pro 8.8.12

2021年6月14日 20:45

优化 root_automator报错、设备检测、adb权限执行等

修复 adb权限执行shell报错问题

更新 shizuku相关API到最新版本

新增 images.getScreenCaptureOptions()查询当前截图配置

新增 images.stopScreenCapture()停止截图

Pro 8.8.11

2021年6月13日 17:33

修复 Root权限触摸录制和回放无效问题

修复 RootAutomator无效问题

新增 RootAutomator双指捏合示例

修复 文件管理中文件不满一页时无法下拉刷新问题

修复 http.postMultipart对value为非字符串类型会当成文件处理的问题

优化 http文件上传支持相对路径

优化 搜索Java类忽略大小写

优化 布局分析属性框显示和信息复制

修复 其他问题

Pro 8.8.10

2021年6月7日 13:35

修复 布局分析无效问题

优化 节点信息复制

优化 新增节点信息显示visibleToUser

修复 主页面被回收后打开后重复定位文件问题

Pro 8.8.9

2021年6月6日 22:22

新增 文件搜索支持重新搜索、正则表达式

优化 文件搜索输入法焦点问题、忽略大小写

优化 Auto.js悬浮窗图标显示体验

优化 导入文件后在合适的条件下自动定位文件位置

优化 商店下载文件后可在文件列表定位文件位置

修复 示例文件搜索后无法定位问题

修复 其他问题

Pro 8.8.8

2021年6月5日 22:47

新增 文件搜索、示例搜索功能

修复 RejectedExecutionException问题

已知问题:示例搜索点击定位无反应、搜索未忽略大小写、搜索输入框意外自动聚焦

已知优化点:支持搜索文件内容、支持重新搜索、支持正则

Pro 8.8.7

2021年5月30日 21:44

新增 支持文件多选删除、复制、移动操作

新增 打包时支持移除无障碍服务

优化 打包时压缩速度

修复 第三方线程(比如OkHttp回调)无法使用Timer、Promise的问题

修复 图片自动回收机制和内存泄露检测不生效问题

修复 Windows调试子文件夹文件时报错的问题

优化 VSCode日志线程名显示

修复 FAB鬼畜动画问题

修复 其他问题

Pro 8.8.5

2021年5月29日 22:46

新增 支持dialogs设置窗口类型,总共有四种类型,可参考示例->对话框->各种类型对话框

新增 调试插件支持websocket连接

优化 自定义控件支持直接返回View

修复 其他若干问题

Pro 8.8.4

2021年5月23日 15:37

新增 xml文件支持运行,可静态预览

修复 权限配置界面亮色主题下Tab背景色问题

修复 旧项目打包界面显示异常问题

修复 引擎销毁时概率性闪退问题

修复 画布退出时概率性闪退问题

修复 连接电脑关闭时概率性闪退问题

Pro 8.8.3

2021年5月23日 00:02

新增 自定义权限配置页面

新增 支持微信支付购买会员

优化 登录体验

Pro 8.8.2

2021年5月20日 17:15

修复 spinner下拉菜单字体为白色问题

修复 勾选不需要图标包后打包图标不生效问题

修复 打包后运行闪退问题

Pro 8.8.1

2021年5月16日 20:48

新增 自定义权限功能,可自定义打包后的apk权限、自动申请的权限,参考项目与打包->自定义权限

新增 VSCode插件布局分析时如果是Android 11也支持附带截图

修复 打包图标、启动页图标不生效问题

优化 VSCode布局分析不屏蔽应用

修复 其他若干问题

Pro 8.8.0

2021年5月15日 19:38

新增 VSCode插件支持布局分析、浏览文件功能(搭配1.2版本插件使用)

修复 VSCode插件文件删除后不同步问题

优化 VSCode插件的若干问题和传输速度

新增 日志界面支持过滤日志等级和关键字

新增 automator.takeScreenshot()使用无障碍权限截图(Android11以上,截图一秒一次)

新增 automator.switchToInputMethod()切换输入法(Android11以上)

新增 automator.headsetHook()模拟耳机按键,用于播放和暂停音乐、接听电话

优化 currentPackage()准确性

优化 其他问题

Prp 8.7.7

2021年4月11日 17:01

新增 购买会员支持支付宝支付

修复 color mappings无法区域找色的问题

修复 在build.ignore中仍然会被加密的问题

修复 编辑器自动换行没有作用问题

Pro 8.7.6

2021年4月11日 17:01

新增 新的加密方式——离线snapshot加密

修复 dex加密遇到过大函数报错问题

新增 打包apk支持.autojs.source.ignore(不加密特定文件)和.autojs.build.ignore(不打包特定文件),规则和.gitignore相同。参见文档-项目与配置

app.launch优化为setPackage(null)

Pro 8.7.5

2021年4月10日 18:30

新增 离线dex加密支持(仅打包js为dex,不做dex加密)

更新 UI助手为最新代码

新增 UI xml中允许使用loadDex/loadJar中的类

修复 关闭文本文件时空指针问题

修复 $colors找不到问题 & 直接使用colors未初始化Opencv问题

优化 launch/launchApp加上FLAG_ACTIVITY_RESET_TASK_IF_NEEDED参数

Pro 9.0.2

2021年03月29日 13:09

新增 UI可视化编辑器没有默认开启问题

修复 体验页图标重叠问题

Pro 9.0.1

2021年03月28日 22:25

修复 某些情况下require(‘app’)不存在的问题

修复 app.startActivity不支持console和settings的问题

修复 无法打包问题

新增 UI可视化编辑器开关,可在设置中关闭,默认开启

Pro 9.0.0

2021年03月28日 21:05

新增 Node.js app模块,用法和aj的app模块基本一致(需要require(‘app’)使用)

修复 Android 11上node.js运行问题

删除 Node.js开关,全部为开启

因开源协议问题将Termux,将寻找其他终端代替。

Pro 8.7.4

2021年03月28日 00:38

优化 从UI可视化编辑器返回时不提示外部修改

修复 UI可视化编辑器没有做任何修改时也会出现保存提示的问题

优化 编辑器重新加载时的全选问题

优化 UI可视化编辑器新增改为对话框

优化 UI可视化编辑器双击修改属性

Pro 8.7.3

2021年03月27日 13:27

更新 UI可视化编辑助手

修复 编辑器文件未修改时仍然被认为是已修改的问题

修复 写入多行文本报错问题

修复 (Android 11)无法运行、导入QQ、文件管理器的文件问题

修复 thread导致的引擎泄露

优化内存泄露提示 & 修复 Debug开关未关导致内存泄露的问题

Pro 8.7.2

2021年03月21日 23:45

新增 UI可视化设计,感谢浩然的支持

修复 $crypto从hex转换数据错误的问题

修复 $crypto.KeyPair未导出问题

修复 loadDex不能加载aj自带so问题

修复 引擎内存泄露问题

优化 在其他界面或应用修改文件后,回到编辑器时提示是否加载外部修改

Pro 8.7.1

2021年3月14日 22:32

修复 悬浮窗无限请求权限问题

修复 示例文件可往前上级路径的问题

修复 低版本手机上运行报错问题

Pro 8.7.0

2021年3月13日 23:40

新增 $debug模块,对于诊断内存泄露非常有用,参见 https://g.pro.autojs.org/docs/#/zh/debug

新增 英文版本示例

修复 findMultiColorsRhino颜色数组传入纯数字颜色时报错的问题

修复 findAllPointsForColor报错问题

修复 files.getExtension不正确问题

修复 悬浮窗启动时不会自动打开的问题

修复 BroadcastReceiver不能继承问题

修复 zip压缩等级默认为0问题

优化 调试服务日志打印到控制台

优化 默认关闭中文报错信息

优化 统计SDK不记录GPS位置

Pro 8.6.4

2021年2月16日 12:08

新增 项目模板功能,精心设计5个项目模板提供使用。目前暂不支持自定义模板

新增 ui.infalte支持Android原生界面

新增 list控件事件item_data_bind

Pro 8.6.3

2021年2月13日 19:13

修复 打包失败问题 & 打包后运行闪退问题

修复 原生界面无法运行和打包问题(需要安装群文件aapt插件1.1)

修复 首次进入时文件排序未按上次记忆的问题

修复 不可执行的文件也显示可执行图标的问题

修复 Node.js一处示例错误

Pro 8.6.2

2021年2月12日 23:15

修复 Node.js运行几次会Crash的问题

修复 Node.js网络相关模块运行闪退问题

新增 部分Node.js示例(加载web页面、和Java交互、无障碍),API未完善,可能变更

修复 floaty.rawWindow在UI模式下创建后立即setSize等会报错的问题

修复 无法使用Shell以及execAndWaitFor的问题

修复 无法使用域名连接VSCode的问题

修复 node-gyp运行报错问题

有关新增的Node.js的API,暂时没有文档,可查看apk压缩包的assets/v8/built_in_modules下的d.ts文件,里面有API的接口。

Pro 8.5.21市场版

2021年2月22日 15:03

修复 打包时闪退问题(已知问题:Android11上原生界面打包和运行有报错

修复 自定义符号编辑后无效的问题

修复 华为系统悬浮窗跳通知管理问题

Pro 8.5.17

2021年2月10日 10:55

(不出意外,这是8.5.x的最后一个版本)

适配 Android11截图权限需要前台服务

修复 存储权限申请问题

调整 日志路径默认为不需要存储权限的路径

修复 日志界面异常保护

Pro 8.5.16

2021年2月9日 23:56

新增 体验页(未登陆或未购买时,仍然可以体验文档、示例等功能)

新增 文档支持暗色模式

另外对于Android11无法申请截图权限的,本版本启用前台服务后即可申请。

已知问题

  1. 没有存储权限时,在体验页打开日志闪退

  2. 没有存储权限时,首次登录会员,不会自动申请存储权限

Pro 8.5.13市场版

2021年2月1日 18:57

【注意】市场版是非全权限版本

targetSDK改为29

改名为AutoJsPro

修复 shell.setCallback不存在的Bug

优化 英文语言适配

优化 登录体验

Pro 8.5.10

2021年1月24日 16:39

本次为小改动更新,请放心更新

  1. 修复 部分设备验证失败的问题

  2. 软件合规优化:新增 用户协议、隐私协议条款

  3. 修复 某些情况下打包报错的问题

  4. 修复 客户端模式连接VSCode 无法自定义端口的问题

Pro 8.6.0

2021年1月3日 21:18

升级 nodejs为15.5.1

升级 npm为7.3.0

升级 opencv为4.5.1

修复 npm i -g无法正确链接的问题

初步 支持nodejs打包(不共享运行时)

Pro 8.5.9

2021年1月1日 21:43

修复 服务器模式连接电脑后连接数量不更新问题

修复 有刘海屏时启动图不全屏的问题

修复 打包时复制资源。如果文件不存在一直卡主的问题

Pro 8.5.8

2021年1月1日 13:27

修复 JavaAdapter相关bug

优化 启动页时间降低为1秒

【未修复】打包界面的全屏问题

Pro 8.5.7

2020年12月27日 22:26

修复 UI中使用控制台在Android8以下报错的问题

修复 VSCode日志没有时间的问题

修复 打包后界面状态栏或者全屏异常问题

优化 VSCode日志加上线程名称

优化 打包签名失败时的提示

优化 文档界面禁用下拉刷新

修复 示例文件打包单文件时apk路径错误问题

修复 打包时签名不对,输入后没有更新保存的签名的问题

修复 一些Crash

优化 加强异常捕捉,降低autojs崩溃概率

Pro 8.5.6

2020年12月26日 21:38

新增 支持打包自定义启动图,参见示例 项目与打包

新增 文档有更新时图标显示红点

新增 编辑器选中文本后点击'/'可注释文本(自定义符号被重置属于预期表现)

新增 日志控件可以在UI中使用,参见示例《日志:UI中使用控制台》

新增 ui.R在不使用Android原生界面时也能使用

优化 单点和多点找色的效率

优化 日志界面菜单

修复 日志console.setGlobalLogConfig无效问题

新增 console.getGlobalLogConfig函数

修复 旧版编辑器格式化无效问题

修复 app.getInstalledApps()报错问题

修复 脚本主题色不正确的问题

修复 多点找色区域和旧版本不一致的问题

Pro 8.5.5

2020年12月20日 19:24

新增 images.detectsMultiColors多点比色

优化 大大提升多点找色的效率

修复 images.pixel可能返回错误值的情况

修复 找色时崩溃或找不到的问题

修复 旧版编辑器字体大小不正确

修复 旧版编辑器无法滑动问题

Pro 8.5.4

2020年12月20日 14:00

重构 日志模块,默认写入到文件,重启或崩溃不丢失日志,持续写入日志不会导致内存越来越高

优化 日志界面显示

新增 日志文件选项(大小、数量等),暂未提供脚本中设置的方式

新增 支持切换旧版本编辑器

新增 旧版本编辑器弹出式自动补全

优化 工作区文件Tab恢复时维持上次的顺序

修复 任务管理无法滑动的问题

新增 支持设置是否显示隐藏文件

修复 后台修改文件夹名称或删除文件夹时,回到aj界面空白的问题

修复 导入文件时报错的问题

修复 打包单文件时选择图标后打包卡在复制资源的问题

Pro 8.5.3

2020年12月13日 15:43

优化 退出应用的Toast样式

修复 过滤&排序按钮状态可能不正确问题

优化 文件列表的下拉刷新体验

优化 编辑器选择体验

优化 布局层次分析的信息显示

新增 任务管理页面下拉刷新

Pro 8.5.2

2020年12月12日 15:46

修复 对话框函数出错问题

优化 打包后错误显示为英文

修复 images某些时候不初始化OpenCV的问题

新增 运行项目功能

优化 定时任务体验,修复广播任务设置的Bug

修复 定时任务新增、修改、删除不刷新问题

优化 文档图标

优化 退出时不关闭无障碍

修复 过滤等设置字体&居中问题

优化 文档页面增加返回主页

完善 主页返回处理

Pro 8.5.1

2020年12月6日 18:04

新增 亮色主题

修复 文件创建菜单点击阴影不消失问题

修复 示例项目中打包后文件在示例目录下的问题

优化 一些图标和颜色

新增 项目菜单中【项目发布】

优化 main.js/index.js高亮显示

优化 脚本文件夹下按返回不返回上一级

修复 示例文件迁移不全的问题

优化 退出时退出悬浮窗、无障碍服务等

优化 文件排序记忆

优化 排序&过滤设置自动折叠

Pro 8.5.0

2020年12月6日 10:53

优化 主题色,重写部分界面

优化 打开新文件Tab时从当前Tab后面增加

修复 dialogs.build()/multi_choice和文档不相符&报错问题

优化 单点找色速度(多点找色待优化)

初步支持 基于索引的单点与多点找色(API可能变化)

Pro 8.4.1

2020年10月10日 17:10

修复 Node.js运行几秒后闪退的问题

完善 一部分错误打印

新增 nodejs简单UI (参见群文件)

Pro 8.4.0

2020年10月10日 00:07

新增 Node.js实验性支持

【说明】

  1. 需要在设置中手动开启

  2. Node.js版本为12.16.3,除了Node.js原生API以外,目前只暴露了$java和context两个对象,其他之前autojs的API均未完善。试验时请用$java来访问Java对象

  3. Node.js运行的问题可能比较多,运行Node.js闪退不要慌

  4. 本版本的new Shell()函数有问题,属于预期表现,待修复

优化 打开新Tab时在当前Tab后面打开

修改 AAPT插件化,运行和打包原生界面需要AAPT插件

Pro 8.3.16

2020年10月8日 15:12

优化 长按选择体验

修复 点击屏幕边缘失效问题

可能 修复小水滴问题

优化 三指和双击选择的体验

优化 文档悬浮窗增加Home按钮

优化 文档默认改为在线文档

优化 滑动时隐藏tooltips

Pro 8.3.14

2020年10月6日 17:12

修复 放大镜显示可能太靠左的问题

修复 放大镜颜色不跟随编辑器主题问题

修复 放大镜中文适配问题

修复 fx中函数跳转到文档不生效的问题

修复 快捷符号插入时光标不跟随的问题

Pro 8.3.13

2020年10月6日 00:12

新增 选择时放大镜功能

修复 跳转行不正确的问题

新增 长按文档小按钮弹出文档弹框

优化 方向键等的按钮反馈

Pro 8.3.12

2020年10月4日 22:55

【重要】由于本版本更换了编辑器内核,不确定有没有Bug,请备份脚本文件夹后再体验,防止文件丢失问题。

编辑器版本按预计在8.3.13~14完成,有任何编辑器建议可以在该版本提出

修复 插入自动补全内容时光标不跟随问题

修复 弹出输入法时不自动滑动到光标处的问题

优化 复制行、删除行和选择的体验

修复 已有选中区域时长按其他位置不能选中其他位置的问题

优化 格式化后不自动全选

新增 编辑器是否显示行号选项

优化 全选后自动弹出复制菜单

修复 复制时内容过长导致崩溃的问题

新增 代码全部折叠、全部展开功能

修复 旧版本webview无法编辑问题

Pro 8.3.11

2020年10月4日 00:13

【使用内测版本务必备份脚本】

【重要】由于本版本更换了编辑器内核,不确定有没有Bug,修复 多行复制Bug

Pro 8.3.10

请备份脚本文件夹后再体验,防止文件丢失问题。

优化 编辑器上下文菜单

优化 多文件调试体验

优化 代码格式化,支持格式化选中代码

修复 文件删除后的便签同步问题

新增 启用lint检查选项

优化 文档浏览体验,记住文档浏览位置

优化 文档返回的体验

修复 自动换行不生效的问题

Pro 8.3.7

2020年9月26日 23:02

【使用内测版本务必备份脚本】

【重要】由于本版本更换了编辑器内核,不确定有没有Bug,请备份脚本文件夹后再体验,防止文件丢失问题。

优化 编辑器滑动体验

修复 编辑器上下文菜单没有复制选项的问题

修复 编辑器格式化问题

修复 默认主题错误问题

Pro 8.3.5

2020年9月20日 21:02

【使用内测版本务必备份脚本】

【重要】由于本版本更换了编辑器内核,不确定有没有Bug,请备份脚本文件夹后再体验,防止文件丢失问题。

新增 文件编辑器支持编辑c/c++/css/html/java/js/json/kotlin/lua/markdown/txt/shell/typescript/xml等

修复 Tasker编辑预执行脚本不保存的问题

修复 调试中无法增加断点的问题

修复 复制行不生效问题

修复 调试不保存文件的问题

修复 部分机型上状态栏覆盖appbar的问题

删除 多编辑卡片选项

删除 ace自带上下文菜单

修复 从悬浮窗打开文件崩溃的问题

修复 自定义符号报错问题

Pro 8.3.3

2020年9月20日 16:54

【使用内测版本务必备份脚本】

【重要】由于本版本更换了编辑器内核,不确定有没有Bug,请备份脚本文件夹后再体验,防止文件丢失问题。

全新编辑器内核!编辑更流畅、补全更智能的现代化编辑!欢迎体验!

新增 编辑器自动换行和显示不可见字符选项

修复 最后一个Tab关闭时没有保存文件的问题

修复 打包后脚本没有右上角设置的问题

修复 布局层次分析红框会左右滑动的问题

优化 生成代码时以输入框显示

修复 一些夜间模式颜色适配问题

优化 工作区文件夹单独排序

新增 $power_manager模块,可以通过$power_manager.requestIgnoreBatteryOptimizations()请求忽略电池优化,以便打包后保持运行

Pro 8.3.2

2020年9月20日 01:35

【重要】由于本版本更换了编辑器内核,不确定有没有Bug,请备份脚本文件夹后再体验,防止文件丢失问题。

全新编辑器内核!编辑更流畅、补全更智能的现代化编辑!欢迎体验!

新增 编辑器自动换行和显示不可见字符选项

修复 最后一个Tab关闭时没有保存文件的问题

修复 打包后脚本没有右上角设置的问题

修复 布局层次分析红框会左右滑动的问题

优化 生成代码时以输入框显示

修复 一些夜间模式颜色适配问题

优化 工作区文件夹单独排序

Pro 8.3.0

2020年9月13日 19:21

新增 工作区模式!!多Tab文件编辑、扁平的编辑菜单、树状文件管理!在多个文件之间切换非常方便!

敬请体验!

新增 内置Promise替换为规范实现(then/Promise.js)

修复 原子变量atomic相关函数出错的问题

修复 EventEmitter的once监听器处理时出错的问题

修复 datepicker控件日期不准确的问题

Pro 8.2.1

2020年8月16日 16:40

修复 打包后界面异常(变透明、闪退、缩小)问题

修复 Canvas画图不显示的问题

修复 images区域找图只能匹配一次的问题

修复 某些Android 7.0/7.1机器上Toast偶现崩溃的问题

修复 shell缓存区内存不足问题

修复 打包后应用前台服务等通知仍然是Auto.js图标的问题

支持 插件api2.0

Pro 8.2.0

2020年8月8日 19:11

新增 settings模块,可以调整稳定模式、前台服务、Root开启无障碍等开关,参见示例《设置》

修复 VSCode无法调试UI脚本的问题

修复 打包后应用无法使用Root权限开启无障碍的问题

修复 一处找图的内存泄露

修复 多次启动&关闭打包后应用时卡在启动界面的问题

修复 Paint.XXX找不到的问题

修复 其他一些问题

Pro 8.1.3

2020年8月2日 17:45

真正修复 偶现主页标题消失问题

修复 开启调试服务器后关闭无法重新打开的问题

Auto.js Pro 8.1.2 更新公告

修复 AndroidQ Paint.setColor出错的问题

修复 EventEmitter.removeListener报错的问题

修复 某些情况下布局分析为空的问题

修复 布局层次分析时如果接近屏幕底部,菜单无法显示的问题

修复 其他一些问题

Pro 8.1.1

2020年8月1日 23:29

修复 Windows上无法使用VSCode单步调试功能的问题

修复 脚本结束后任务管理中脚本任务不会消失的问题

修复 打包后屏幕旋转会重新加载界面的问题

修复 打包后软件的状态栏颜色异常问题

修复 文本编辑器文本过大时,如果被系统回收会闪退的问题

修复 其他一些问题

Pro 8.1.0

2020年6月28日 23:40

☆☆☆ 新增 VSCode单步调试功能!

安装VSCode 1.0.0以上版本插件,连接设备后点击调试,选择Auto.js Pro调试即可单步调试文件或项目。

在VSCode单步调试Auto.js Pro脚本支持查看变量、堆栈、断点、计算表达式等。

明天将会编写更详细的教程。

新增 连接VSCode支持旧版客户端模式,模拟器不再需要桥接才能连接

优化 找图时的屏幕旋转检测

修复 notification.delete()删除通知不生效问题

修复 偶现从后台启动Auto.js Pro时显示白屏问题

修复 本地调试时报错的问题

修复 模拟器截图时出现output buffer format错误问题

修复 若干其他Bug

优化 若干其他问题

Pro 8.0.0-5

2020年1月29日 16:52

  1. 新增 Android原生界面支持打包(Android O以上)

  2. 新增 支持发送文件夹或项目(压缩包形式发送)

  3. 新增 支持导入文件夹

  4. 新增 支持导入压缩包并解压

  5. 修复 删除文件夹时如果包含隐藏文件会删除失败的问题

  6. 修复 多点找色如果region参数为空会报错的问题

Pro 8.0.0-4

2020年1月23日 20:51

  1. 修复 打包后回到桌面会销毁界面的问题

  2. 修复 打包后日志界面无法正常弹出的问题

  3. 修复 打包后第一个UI界面启动第二个时异常的问题

  4. 修复 MIUI11悬浮窗权限授予后也显示未开启的问题

  5. 优化 http post如果值为null抛出异常

Pro 8.0.0-3

2019年12月8日 17:22

  1. 引入两个新的API来优化图色模块和控件模块的耗电问题。

(1) requestScreenCapture() 支持async(异步)模式

(2) auto支持监听无障碍事件

这两个API的使用将会在论坛中提供教程。

  1. 修复 编辑器宽度和文本宽度不一致导致无法横向滑动的问题

  2. 新增 布局层次分析路径高亮

  3. 优化 布局层次支持横向滑动

  4. 优化 图色模块的内存清理

  5. 新增 增加runtime.gc()函数

  6. 优化 http Response.body.string() & json()支持调用多次

  7. 修复 JavaAdapter的Bug

  8. 新增 布局分析时可以选择所有窗口

Pro 8.0.0-2

2019年10月28日 10:30

  1. 修复 Pro加密打包UI脚本运行闪退的问题

  2. 支持 中文报错信息(可在设置中关闭)

  3. 优化 布局层次分析的体验

  4. 修复 crypto模块出现key not defined的问题

Pro 8.0.0-1

2019年10月13日 17:09

  1. 修复 Pro不能注册广播的问题

  2. 修复 启动ui脚本黑屏的问题

  3. 修复 Android Q保存文件失败的问题

  4. 修复 crypto模块hex不正确的问题

Pro 7.0.4-1

2019年7月8日 21:48

修复 Boolean cannot be cast to ApplicationInfo的问题

修复 zip示例报错的问题

修复 夜间模式无限闪退的问题

修复 shell()函数无法使用root权限的问题;

新增 runtimer.unloadAll(boolean)用于卸载已经加载的jar和dex,boolean参数用于清除缓存

修复 project.json设置main无效的问题

新增 loadJar(), loadDex()等返回结果和输出

新增 events的clip_changed事件,监听剪贴板变化

优化 加载jar的时间

修复 夜间模式等造成的白屏问题

优化 RootAutomator.tap()的实现改为press 1毫秒

优化 Pro打开外部文件

修复 $files.observe()中stopWatching()不存在的问题

修复 new Shell()等出错的问题

修复 new Shell({adb:true})执行exit后命令不执行的问题

修复 Tap等命令运行超过10次会报错的问题

修复 内存被回收时重新启动软件出现验证失败的问题

修复 某些情况下高亮错误的问题

修复 编辑器格式化后高亮错误的问题

修复 加号无法点击的问题

修复 dialogs出现javaArray未定义的问题

Pro 7

2019年6月16日 16:41

修复 模拟器或者部分adb版本无法通过adb连接VS Code的问题

新增 设备断开时提示

新增 清除IP历史记录恢复 编辑区的快速连接图标

新增 插件自带了windows系统的adb,不需要另外安装,如果安装了会使用已经安装的

Pro 7

2019年6月16日 16:41

修复 模拟器或者部分adb版本无法通过adb连接VS Code的问题

新增 设备断开时提示

新增 清除IP历史记录恢复 编辑区的快速连接图标

新增 插件自带了windows系统的adb,不需要另外安装,如果安装了会使用已经安装的

Pro 修复 模拟器或者部分adb版本无法通过adb连接VS Code的问题

2019年6月16日 16:02

新增 设备断开时提示

新增 清除IP历史记录

Pro 7

2019年6月9日 19:11

修复 loadJar()不能正常加载jar文件中的资源问题(加载jsoup等无法使用的问题)

修复 loadJar()加载多个jar只能有一个生效的问题

修复 使用默认签名时密码错误的问题

修复 定时任务重复运行的问题

修复 打包后runtime.listDir()运行报错的问题

修复 press()等手势操作时间过短时可能会卡住的问题

修复 在VSCode运行大文件时报错的问题

修复 engines.execArgv可能获取不到参数的问题

修复 engines.execXXX无法设置arguments参数的问题

修复 requestScreenCapture()超过11次时出现IndexOfRange的问题

修复 auto.service在低版本安卓上报错的问题

Pro 7

2019年6月4日 16:07

修复 console.setGlobalLogConfig()报错

修复 floaty.rawWindow()非ui线程下报错

Pro 7.0.3-5

2019年6月4日 12:48

总体上增强稳定性,修复Bug

如果此版本遇到问题,请附上代码、错误信息、机型、ROM、安卓版本等信息反馈

下个版本明天晚上发布

修复 dialogs的itemSelectMode参数和文档描述不一致的问题

新增 打包后应用可以启用前台服务,运行更稳定

修复 floaty.rawWindow()不能在ui线程使用的问题

回退 rhino版本至1.7.7.2

修复 console.setSize()在控制台显示之前执行无效的问题

修复 console.show()在ui线程会阻塞的问题

修复 UiObject.indexInParent()为-1的问题

修复 files.create()无法创建多重文件夹的问题

重定向 Mat

修复 几个内存泄漏问题

修复 由定时任务启动的脚本无法获取intent参数的问题

修复 华为等机型dialog无法显示、不会自动跳转悬浮窗的问题

Pro 7

2019年6月1日 11:20

修复插件没有日志输出、快捷键无效等问题!

修复低版本安卓签名时卡住的问题!

修复自定义控件无法运行的问题!

推荐等级:☆☆☆☆

升级 Rhino版本到1.7.11,带来Map, Set等特性,如果后续发生兼容性问题则回退

修复 某些情况下id选择器匹配不到节点的问题

修复 连接VS Code后输出日志一段时间后不再输出的问题

修复 更低版本的Android手机(5.1)打包签名时卡住的问题

新增 images.requestScreenCaptureAsync()

修复 自定义控件不能使用的问题

修复 前一次打包失败后,再次打包会把之前的文件也一起打包的Bug

VS Code插件 0.5.0

更新日志新增 命令名称带英文

修复 F5等快捷键无效的问题(仍然无效的请卸载免费版插件重启VS Code)

下次更新:

增加 大量API

Pro 7

2019年5月31日 23:35

本次推荐: 修复插件没有日志输出、快捷键无效等问题!

修复 低版本安卓签名时卡住的问题!

修复自定义控件无法运行的问题!

推荐等级:☆☆☆☆

升级 Rhino版本到1.7.11,带来Map, Set等特性,如果后续发生兼容性问题则回退

修复 某些情况下id选择器匹配不到节点的问题

修复 连接VS Code后输出日志一段时间后不再输出的问题

修复 更低版本的Android手机(5.1)打包签名时卡住的问题

新增 images.requestScreenCaptureAsync()

修复 自定义控件不能使用的问题

修复 前一次打包失败后,再次打包会把之前的文件也一起打包的Bug

VS Code插件 0.5.0

更新 日志新增命令名称带英文

修复 F5等快捷键无效的问题(仍然无效的请卸载免费版插件重启VS Code)

Pro 7

2019年5月30日 17:53

签名功能完善和修复!

root开启无障碍修复!

dialogs自定义view可用!(市场有示例)

打包后音量上键关闭脚本修复!

推荐更新:☆☆☆☆☆

新增 签名导入功能

修复 签名记住密码后使用时仍然需要密码的问题

修复 签名时输入正确密码后签名出现错误的问题

修复 使用Android资源布局的例子无法运行的问题

修复 悬浮窗开关不记忆的问题

修复 对话框事件失效的问题

修复 ui.inflate报错的问题

修复 打包后应用的设置界面一些选项无效的问题(包括使用root开启无障碍权限)

很可能修复 打包后音量上键无法关闭应用的问题

修复 侧拉菜单关闭无障碍时无法自动关闭的问题

修复 root权限开启无障碍总是失败的问题

修复 低版本Android系统一直卡在签名中的问题

Pro 7

2019年5月29日 13:54

新增 images.getSimilarity(img1, img2)获取两个图片的相似度

修复 matchTemplate返回相同结果的问题

修复 dialogs.multiChoice()在ui模式变成单选对话框的问题

  • 下次更新:

修复 root申请无障碍服务提醒错误的问题

重大更新 增加新的选择器API,更好的设计,并且能解决选择器&控件的内存泄漏问题,让脚本更稳定

Pro 7

2019年5月29日 13:53

  • 本次推荐更新:

自定义签名,不再因为签名问题被报毒!

修复 http timeout的远古问题! 大大优化打包时的速度!

  • 完整更新日志:

新增 自定义签名功能

修改 默认签名机制,不再因为签名问题被报毒

稍微提高 JavaScript执行的效率

修复 定时任务设置时月份不正确的问题

修复 setClip(null)可能出现程序阻塞的问题

修复 部分http请求出现Timeout的问题

修改 http默认Timeout为1分钟(原30秒)

行为变更 所有dialogs显示都需要悬浮窗权限

修复 由对话框显示造成的崩溃、打包应用闪退问题

优化 打包和签名的速度

修复 Android P打包后崩溃问题

修复 timers无法使用定时任务api的问题

修复 夜间模式崩溃的问题

Pro 7

2019年5月27日 11:52

当前在线打包服务由于不明原因仍然不可用,正在抢修中,由于这些天忙于毕业,对Bug造成的不便表示抱歉,修复后将对专业打包用户给予一定补偿。

一些用户反馈专业版没有之前的免费版好用,一方面是加固带来的效率下降,这是为了加大被破解的成本的无奈之举,另一方面一些API在加固版中有变动,所以免费版的脚本在专业版不能使用也是正常的。

除此之外的情况请艾特我或私聊,如果确认Bug我都会收录并回复,如果没有回复则一般是代码自身问题。

免费版已经决定停更,后续只会再做一次很小的更新,难以有精力维护两个版本,更不想开源后被是非之人用以盈利和黑灰产,感谢谅解。

Pro 7

2019年5月13日 18:59

由于一些用户催更,更新这个版本。

新增 定时任务API,参见示例

新增 脚本商店(未完善),当前所有用户都可以发布项目,但是需要审核;缺失功能包括脚本详情、图标、截图预览等等

回滚 截图相关更新

新增 请求截图时支持强制传入宽高,如requestScreenCapture(1080, 1920)

更改 请求截图权限只能调用一次,第二次会报错

修复 打包时文件过大出现Timeout的问题

修复 首页切换Tab时导致Tab状态丢失的问题

Pro 7

2019年5月13日 16:13

由于一些用户催更,更新这个版本。

新增 脚本商店(未完善),当前所有用户都可以发布项目,但是需要审核;缺失功能包括脚本详情、图标、截图预览等等

回滚 截图相关更新

新增 请求截图时支持强制传入宽高,如requestScreenCapture(1080, 1920)

更改 请求截图权限只能调用一次,第二次会报错

修复 打包时文件过大出现Timeout的问题

修复 首页切换Tab时导致Tab状态丢失的问题

Pro 7

2019年4月25日 13:06

修复 离线加密打包后无法运行的问题

真的修复 在Android8.0上申请截图会崩溃的问题

真的修复 http请求出现Timeout的问题

修复 在线打包timeout的问题

Pro 7

2019年4月23日 11:21

修复 通知权限状态显示不正确的问题

新增 打包应用加上largeHeap标签

修复 Auto.js Pro没有运行时点击布局分析的磁贴会崩溃的问题

回滚 编辑器的更新

修复 OkHttp版本降级为3.11.0,以修复部分请求出现timeout的问题,以及低版本系统使用OkHttp3.Builder会出现NoClassDefFound的问题

修复 某些情况下使用WebView会崩溃的问题

修复 Android 8.0系统申请截图时可能会崩溃的问题

修复 其他崩溃问题

Pro 7

2019年4月22日 21:58

修复 某些情况下打包后ui无法启动ui脚本的问题

新增 floaty.checkPermission检测悬浮窗权限

新增 floaty.requestPermission请求悬浮窗权限

新增 files.stat(path)函数获取文件信息

新增 导入文件时支持普通文件

新增 新版VS Code插件(自动记住调试服务开启状态,支持USB连接手机,支持按设备查看日志信息,日志信息查看更加方便等)

修复 VS Code的Pro插件命令弹出错误的问题,以及不显示日志的问题

修复 某些系统上生成代码的窗口会被布局分析覆盖的问题

优化 Pro自带的悬浮窗工具的动画效果,更加流畅

优化 悬浮窗布局分析改成单独的选项

新增 WebSocket支持(参见示例->WebSocket)

新增 数据库相关API(参见示例->数据库)

修复 打包后tray authorities出错的问题

修复 device.width和device.height为0的问题

Pro 7

2019年4月15日 00:06

新增 在线打包后如果使用360加固,会更加安全(将随后通过服务器热更新)

本次更新因为脚本进程隔离,可能出现一些问题,请及时反馈

Pro 7

2019年4月15日 00:04

修复 牺牲编辑器性能以避免编辑时Crash的问题

优化 验证时间从10分钟改成1天

修复 loadJar(), loadDex()等无法使用的问题

新增 runtime.libraryDir,将so文件复制到该目录即可加载

去除 访问java和android类时的白名单限制

修复 多次加载同一个jar或dex时只第一次加载,避免内存泄漏

新增 runtime.unloadJar(), runtime.unloadDex()卸载已经加载的jar和dex

新增 脚本进程和Auto.js主进程隔离

新增 编辑器自定义符号、代码片段

修复 canvas控件设置帧数时实际帧数不正确

新增 支持英语语言(谷歌翻译)

新增 支持使用Android的res资源直接编写界面,支持layout, drawable等等(目前还不支持打包后使用),参见示例->复杂界面->Android原生界面

修复 某些情况下跳转通知服务会报错的问题

Pro 7

2019年4月8日 21:47

修复 项目配置中,稳定模式勾选后打包后不生效的问题

修复 requestScreenCapture(true)时如果屏幕原本是横屏也会变竖屏的问题

新增 编辑界面可以自由选择是否多后台卡片(默认关闭)

修复 编辑器运行UI脚本,退出UI界面后返回Auto.js主界面的问题

修复 Auto.js免费版和pro的编辑界面冲突的问题

修复 在线打包后引用相对路径下的模块无效的问题

Pro 7

2019年4月3日 12:46

由于忙于毕业论文,这是4.8之前的最后一次更新

修复 上个版本中任意http请求都会出现Timeout的问题

Pro 7

2019年4月3日 12:03

由于忙于毕业论文,这是4.8之前的最后一次更新

新增 VS Code插件现在支持代码自动补全了!应用商店搜索Auto.js或hyb1996,下载Auto.js-Pro-Ext,即可享受智能代码提示

新增 在线加密如果脚本有编译错误,则会显示出来

新增 在线加密支持中文脚本名称和中文文件夹名称

新增 接入Bugly检查更新模块

修复 某些悬浮窗代码出错的问题

修复 app.versionName, app.versionCode

修复 http请求时,如果网络不佳或目前不可达会出现脚本卡死无法停止的情况

Pro 7

2019年4月1日 15:33

修复 某些脚本打包时出现HTTP 400的问题

增加 在线打包失败时的提醒

修复 使用脚本引擎从一个ui进入另一个ui时崩溃的问题

修复 app.autojs.xxx无效的问题修复 JavaAdapter无法使用的问题

修复 console.setLogConfig出错的问题 修复 http回调形式出现Callback is not defined的问题

Pro 7

2019年3月31日 22:56

修复NoClassDefFound: TextClassifier问题

修复 console.setGlobalLogConfig的问题

修复 引用相对路径模块可能报错的问题

修复 悬浮窗控件attr不存在的问题

修复 dialogs一些错误

修复 因混淆和优化导致androidx和TabLayout等的错误

Pro 7

2019年3月31日 18:54

修复 界面和资源相关代码的错误

修复 打包界面输入版本号删除为空时崩溃的问题

修复 打包单文件各种错误的问题

修复 Intent not defined的问题

修复 其他一些崩溃

今晚在线修复Bug,如果有报错及时反馈,快速修复。

Pro 7

2019年3月30日 19:56

  1. 修复登录和注册界面无法显示的问题

  2. 修复某些函数出现"access ... is prohibited"的问题

  3. 修复打包时卡在优化界面的问题

  4. 修复安全漏洞

Pro 7

2019年3月29日 23:17

  1. 现在版本不稳定,可能会遇到原先脚本不能运行的情况;另外当前版本的功能比较少,基本上比免费版只多了一个打包自定义、优化和加密。

  2. 当前在线打包加密还有待加强,大家可以打包后再用第三方工具免费加固。需要注意的是所有加密加固都只是加大破解成本,不能保证不能被破解。

  3. Auto.js Pro限制一些类的访问,但是java, javax和android, androidx开头的包不受限制,如果你的代码在运行过程中出现

"class ... is prohibited",截图反馈给开发者。

  1. 如果使用到以下的类,请替换:

(1) android.webkit.CookieManager: web.cookieManager

(2) WebkitCookieManagerProxy: web.webkitCookieJar

  1. 支持在线加密
上次编辑于:
贡献者: hyb1996