Skip to content

MD3Music v5.2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Aug 11:17
· 9 commits to rust-local-two since this release

MD3Music v5.2.1

Built: 2026-08-14 11:17 UTC

⬇️ 下载

  • app-arm64-v8a-release.apk — 推荐:大多数现代 Android 设备
  • app-armeabi-v7a-release.apk — 较旧的 32 位设备
  • app-x86_64-release.apk — Android 模拟器

本次更新是 5.x 系列的大版本,带来 USB 独占音频输出、音乐频谱可视化、AI 歌曲推荐、MiniPlayer 上滑拖拽展开、封面动态取色与播放列表面板 等多项重磅功能,并重构了 USB 音量管理、修复了线控唤醒与词幕连接等多项问题。同时补回了 v5.2.0 重构中丢失的「我的收藏」相关修复,确保收藏同步与批量删除功能完整可用。

功能

  • 新增 AI 歌曲推荐:根据当前播放歌曲一键获取相似推荐,随时发现新歌
  • 新增 封面动态取色:根据播放歌曲封面自动调整全局主题色,本地 / 网络封面统一取色口径
  • 新增 AM 风格播放列表面板:支持拖拽重排与右滑删除,播放器内直接管理队列
  • 新增 USB 独占音频输出:原生 USB 音频直写驱动(JNI + C++ usbdevfs),绕过系统混音,独占输出至 USB DAC
  • 重构 USB 音量管理:普通 / 独占两种音量记忆自动切换,独占开启时自动切到 10% 初始音量防爆音,重启后保留配置
  • 新增 音乐频谱可视化:环形柱状 / 曲线 / 背景条形三种频谱样式,适配 HyperOS 等 ROM,含权限适配与降级模拟模式
  • 新增 MiniPlayer 上滑拖拽展开:拖拽跟手预览 + 判定规则,从迷你播放器直接过渡到全屏播放器
  • 频谱功能增强:新增透明度、动态取色与滑动切歌开关,优化绘制性能与暂停行为
  • 本地音乐 Tab 默认开启(其余可选 Tab 仍默认隐藏),全新安装即见本地歌曲

修复

  • 修复 线控唤醒需按两次才能播放:headless 引擎改为同步消费媒体命令
  • 修复 词幕自动连接 / 断连重试:headless 唤醒场景也能注册 MethodChannel,连接失败自动重试 3 次并提示
  • 修复 歌单随机播放顺序:随机播放时加载歌单自动打乱,点击曲目保首曲、索引归零
  • 修复 MD3 长歌词显示不全:行高按实际换行自适应,英文原词 + 翻译超长行完整显示
  • 修复系统栏拖拽切换闪烁问题
  • 修复 收藏歌单 / 专辑 / 歌手不同步:收藏页所有加载路径(进入页面 / 下拉刷新 / 收藏变更通知 / 离线重试)统一绕过本地代理缓存,收藏 / 取消收藏后进入或刷新页面即可看到最新数据
  • 修复 取消收藏歌手后仍停留在「收藏歌手」列表:关注 / 取消关注歌手后立即同步刷新收藏歌手列表
  • 修复 收藏页 defunct setState 异常导致刷新失效:补回 v5.2.0 重构中丢失的收藏同步修复后,收藏页刷新稳定可靠
  • 恢复 「我的收藏」专辑长按批量删除:与歌单完全一致,可多选后批量取消收藏,并逐项统计成功 / 失败
  • 完善 删除歌单结果反馈:批量删除逐项判定结果并统计,不再静默
  • 更新登录错误解决方案提示

优化

  • 优化播放控制按钮样式与频谱样式默认值(曲线模式)
  • 调整主题默认种子色
  • 重构歌曲页面状态管理,移除不必要的订阅
  • 优化排行榜页面加载逻辑与 UI 样式
  • 新增播放器拖拽展开单元测试
  • 致谢 decent-player(USB 独占音频输出驱动来源)

🤖 本版本由 GitHub Actions 自动构建。