Skip to content

v0.2.0

Choose a tag to compare

@Aliothmoon Aliothmoon released this 04 Oct 14:12
· 44 commits to main since this release

新功能

配置导入导出

  • 设置页新增「备份与恢复」:把任务配置、选项、定时和应用设置导出为 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