Repository navigation
v0.2.1
新功能
- 跑不了的任务改为跳过:
- 在当前环境跑不了的任务(资源或控制器不匹配、没有 Android 控制器、已从项目里移除)用跳过图标代替勾选框,下方写明原因;添加任务列表、模板预览和悬浮窗里显示同样的原因。
- 勾选着的这类任务不再让整轮运行被拒,改为跳过,运行日志逐个写明跳过了哪些、为什么;环境恢复后勾选状态原样回来。
- 原因里会写出要切换到的控制器;已从项目移除的任务提示删除。
- 调试截图: 调试模式下,后台模式的快捷面板多了截图按钮,可随时保存当前虚拟屏画面到
log/manual/,导出日志时一并带上,最多保留 20 张。 - 打包配方: 新增
display.foreground,写false只保留后台模式,首页不再显示运行模式开关。
修复
- agent:
- agent 能收到任务和节点事件,go-service 里靠事件触发的逻辑(如分辨率检查)在安卓上恢复生效;
- agent 打印的 HTML 提示渲染后显示在「进度」里,并在本轮结束前写入运行日志。
- 运行:
- 目标窗口短暂拒收触摸(加载、网络遮罩)时,不再当作点击失败中断任务;
- 卡住的特权调用到时间就放弃,不再一直等待;
- 任务没有开始时,原因和堆栈写入运行日志和 app.log;调试模式的 logcat 抓取提前到初始化之前。
- Android 9: 选后台模式时在开始前提示「Android 10 以下无法使用后台模式」,不再等到虚拟屏创建失败才报「请检查服务权限」。
- 检查更新: 只提示已经上传了本机安装包的 GitHub 版本,修复发版过程中「提示有更新、下载却没有安装包」。
- 返回手势: 关闭预测性返回动画,返回直接生效。
开发相关
scripts/setup_maa_framework.py:- 只铺所选的那个版本,
--tag指定旧版本时不再被缓存里的新版本覆盖; jniLibs与产物一致时跳过,--force强制重铺;- 先解压到暂存目录,压缩包损坏时保留原有
jniLibs; - 下载先写
.part,中断不会留下残缺的 zip; - 只设了
ALL_PROXY时也会走代理。
- 只铺所选的那个版本,
- welcome 数组形式补充测试与文档。
兼容性
- 需要 MaaFramework v5.13.0 或更高版本。
完整变更:v0.2.0...v0.2.1