Repository navigation
v0.2.0
新功能
配置导入导出
- 设置页新增「备份与恢复」:把任务配置、选项、定时和应用设置导出为 JSON。
- 导入时自动识别三种格式:本应用的备份(整体覆盖)、MXU 配置文件
mxu-*.json(含 MXU 自动备份)、MXU 标签页分享码(追加为新配置)。 - 密码、Mirror酱 CDK、解锁 PIN 和推送凭据不会导出;任何导入都不会覆盖或清空本机已填写的这些内容。
- MXU 定时导入后默认关闭,确认时间后再手动开启。
定时任务
- 调度环境健康卡:发现缺少的权限时给出修复引导,触发日志里也可以一键修复。
- 唤醒解锁:支持无密码、录制手势和 PIN 三种方式。
- 定时更可靠:
- 冷启动也能触发;
- 开机、改时间或时区、精确闹钟权限变化后自动重排闹钟;
- 闹钟从触发到派发全程持有唤醒锁。
- 每次开机提醒一次 OEM 自启动,并给出各厂商的省电设置提示。
- 时间选择改为滚轮,支持 24 小时制和上午 / 下午。
外观与设置
- 设置搜索:可以跨标签页、子页面和 PI 选项搜索。
- 纯黑主题、页面缩放(同时作用于悬浮窗)、自定义背景图(毛玻璃卡片)。
- 运行通知可以选超级岛、实时更新或标准通知栏样式。
- PI 的全局设置收进单独的「任务设置」面板,和应用自身的设置分开。
- 关于卡展示项目图标、名称和简介;联系方式直接展开显示;底部加了 Powered by MaaFwApp。
运行
- 可配置单轮运行时长上限,超时自动停止。
- 启动前提醒关闭智能分辨率和护眼模式。
- 新增分辨率预设,每档有各自的 dpi。
- PI 声明了多个 Adb 控制器时可以自行选择。
- 后台模式实时显示游戏帧率。
- 运行日志:
- 自动跟随到底部,可一键跳到底部;
- 每轮运行重新开始;
- 进度行显示 PI 里的任务名;
- 导出日志时附带 PI 目录下的 agent 日志。
PI 协议支持
- password 输入:界面掩码,落盘加密,日志和遥测里打码。
- checkbox 的
min_count/max_count。 setting分区。- Android 原生控制器支持 InputText。
- controller 的
attach_resource_path。 - welcome 支持数组形式。
- 公告、联系方式、许可协议改用 HTML 渲染,效果对齐 MXU。
- option 省略类型时按 select 处理。
- 控制器不支持的任务显示为「Android 不支持」并锁定。
- 首页可以展开查看项目诊断。
遥测与更新
- 任务失败作为 Sentry 事件上报,附带任务日志和出错截图;release 与环境命名和 MXU 对齐。
- 检查更新遵循 SemVer,按已安装包的类型更新。
- 兼容没有扩展名的 Mirror酱 下载地址。
- 启动时检查到已是最新版本,用 toast 提示。
修复
- 特权进程与 agent:
- 结束运行时不再卡住,也不会让特权进程异常退出;
- agent 子进程不再在特权进程退出后残留;
- agent 意外退出时会提示,并保存原生崩溃转储;
- 应用更新后 PI 目录里的 agent 数据不再丢失。
- 预览:
- 不再停在已经离开虚拟屏的应用的最后一帧;
- 特权进程重启后预览恢复正常。
- 输入:
- 低帧率游戏里的点击至少保持两帧,避免点不上;
- 逻辑触点和 Android pointerId 分开处理;
- 修正 AppOps 编号;
- specialUse 前台服务被系统拒绝时不再崩溃;
- 后台虚拟屏不再弹出输入法。
- 设置数据: 设置文件损坏时重置为默认值,而不是每次启动都崩溃。
- 运行日志:
- 跨轮次不再错乱;
- 原始回调刷屏时进度行不再被冲掉;
- 多路径资源加载只报一次。
- 界面:
- 按压高亮完整贴合圆角卡片和列表行;
- 折叠卡片的标题在摘要很长时仍可读;
- 若干对齐与尺寸问题。
兼容性
- 需要 MaaFramework v5.13.0 或更高版本。
完整变更:v0.1.0...v0.2.0