v3.3.1
ColorOS Live Lyrics Bridge v3.3.1
v3.3.1 主要完善歌词排版和设置页操作,并修复一类短英文逐字歌词识别问题。AOD 首次挂载、prime、槽高和低刷新时序继续沿用 v3.3.0 的已验证基线。
Bridge
- 新增独立的“歌词内换行额外间距”,范围为
-1–8dp、步进0.5dp。它只调整同一条歌词内部的换行,不影响歌词条目之间的间距;锁屏槽高、两行浏览窗口和设置预览共用同一套计算,总内部行距不会小于0dp。 - 主歌词可调字号上限从
26sp提高到28sp;没有翻译的布局继续自动增加2sp,实际最高30sp。翻译和无翻译布局现在使用统一的字体度量换行策略,改善较大字号下的中文、日文等长句排版。 - 设置页新增“重启系统界面”按钮。请求通过模块已有的 signature 权限广播交给 SystemUI,并返回接收确认;如果模块尚未加载到 SystemUI,会提示用户先重启设备。
- 修复类似 “You move on” 的短英文逐字歌词在同时间戳双语组中被误判成翻译的问题,并补充解析回归测试。
- 重新编写原仓库及 LSPosed 仓库的中英文 README,以更清晰的方式说明模块功能、设备要求、播放器适配、Provider 安装和常见问题。
- 保持已验证的 AOD 首次 attach、prime、槽高、官方行缩放与低刷新切换路径不变。
LyricProvider
本次没有修改 Provider 侧适配逻辑。Release 工作流仍会从当前 Andrea-lyz/LyricProvider 的 master 构建并发布 7 个独立 Provider APK;建议 Bridge 与已安装的 Provider 一并更新,避免 Release 版本混用。
验证
- Bridge:
testDebugUnitTest、assembleDebug、lintDebug、LSPosed metadata 校验和git diff --check通过。 - 新增并更新了短英文主歌词选择、配置序列化、字号上限、换行间距边界、预设识别和槽高计算单元测试。
- AOD 相关实现未改变;本版本不引入新的 AOD 可见性、透明度、尺寸或 readiness 门控。
Release 资产
ColorOS-Live-Lyrics-Bridge-v3.3.1.apkLyricProvider-QQMusic-v3.3.1.apkLyricProvider-163Music-v3.3.1.apkLyricProvider-AppleMusic-v3.3.1.apkLyricProvider-Poweramp-v3.3.1.apkLyricProvider-Spotify-v3.3.1.apkLyricProvider-QiShui-v3.3.1.apkLyricProvider-KuGou-v3.3.1.apkLyricProvider-v3.3.1.zip
Provider 为独立的 LSPosed 模块,不会打包进 Bridge APK。汽水音乐用户仍需在 LSP 管理器中为汽水音乐开启“还原内联钩子”,并按管理器提示处理 libart.so。
