Skip to content

chore(emulator): 「魔改 AVD」统一改名为 ModAVD - #1898

Merged
qiyinxi merged 1 commit into
AUTO-MAS-Project:devfrom
qiyinxi:chore/modavd-name-20261109
Nov 9, 2026
Merged

qiyinxi merged 1 commit into
AUTO-MAS-Project:devfrom
qiyinxi:chore/modavd-name-20261109

Conversation

@qiyinxi

@qiyinxi qiyinxi commented Nov 9, 2026

Copy link
Copy Markdown
Member

摘要

  • 模拟器名称「魔改 AVD」统一改成 ModAVD:界面词条(中、英、日三份 res/i18n)、后端返回给界面的提示和报错、日志里的模块名与消息、注释和文档都改了,例如「添加 ModAVD(内测)」「ModAVD 实例 3」。英文、日文不再意译,同样写 ModAVD。
  • 后端接口说明里的名称跟着改,frontend/src/api 由 yarn openapi 从本分支后端重新生成(只保留了与本次改名有关的 11 个文件)。
  • 只改文字,不改行为。代码标识符、配置键、文件名和协议字段保持不变:allow_mod_avd、isModAvd、MOD_AVD_*、mas-avd.json、实例名 mas_<i>、模拟器类型键 avd、WebSocket 类型 emulator2.avd-update.progress 等。CHANGELOG.md 和 res/version.json 里已发布的条目不动。master_mode.py 里的「魔改 Lawnchair」说的是 MuMu 的桌面,与此无关,也不动。

测试与验证

  • 自动化测试:python -m pytest tests -q(全量,Windows)1770 passed、2 skipped;ruff format --check 与 ruff check(改动的 39 个 Python 文件)通过;frontend 下 yarn lint、yarn typecheck、yarn format:check、yarn test(56 个文件 299 项)、yarn audit:i18n 通过。
  • 测试提交:没有新增测试。只改名称文字,没有新的行为要守;tests/tools/test_avd_cli.py 里模拟 modavd 返回的消息文字跟着改了。
  • 环境与提交:69e818022;Windows 11,Python 3.12.13(uv sync --frozen --group dev),Node v24.13.0,Yarn 4.9.1。
  • 未覆盖范围:没有起 Electron 逐页看界面。
  • 作者本机真实流程:N/A(只改文字)。

界面词条(中、英、日)、后端提示与报错、日志模块名与消息、注释和文档里的
「魔改 AVD」「Modded AVD」「改造 AVD」都改成 ModAVD;OpenAPI 客户端随后端
说明重新生成。代码标识符、配置键、文件名与协议字段不变。
@qiyinxi qiyinxi added 类型: 变更 按更新日志碎片自动设置 模块: 模拟器 按更新日志碎片自动设置 labels Nov 9, 2026

jinghero commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

总体结论:可以合并

AUTO-MAS-Project/AUTO-MAS #1898

宝宝,这次名字换得挺干净喵:中、英、日界面统一叫 ModAVD,后端提示与生成的 API 说明也跟上了;原来的 avd 类型、配置键、实例名和 WebSocket 标识都留着,旧配置不用陪着改名折腾。

dot酱还特意看了容易误伤的地方:CLI 仍按错误码处理失败,MAA 截图回落仍按原有日志标记识别,日志模块名只是显示字段;测试里换掉的也只是错误消息样本,断言没有放宽。本轮静态审查没有发现必须修改项,可以合啦。

已读取当前 PR 的 CI 日志:Windows / Ubuntu 后端测试、前端 299 项测试及类型、格式、翻译审计均通过。dot酱没有另行执行项目代码,也没有启动 Electron 检查文字显示;这里不把自动化通过当成界面实测。

—— dot酱拍拍爪敬上 🐾

@qiyinxi
qiyinxi merged commit 914d631 into AUTO-MAS-Project:dev Nov 9, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

模块: 模拟器 按更新日志碎片自动设置 类型: 变更 按更新日志碎片自动设置

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants