·
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 自动构建。