Flamingo 状态栏歌词不出现:模块对接失败的原因
状态栏歌词不出现时别急着怀疑 Flamingo——歌词送到状态栏要过三道关,逐层检查。
第一层:应用侧(歌词存在吗)
第二层:通道侧(权限与选路)
- 通知权限是硬前提:播放通知、Ticker Lyric 通道都建立在通知之上,见权限与后台。
- 路线选对了吗:三条通道各有适用场景——Super Lyric 要接收方声明支持该协议;Lyric Getter 要 LSPosed/LSPatch 环境;Ticker Lyric 要系统或模块支持 ticker 取词,见状态栏歌词实现思路。
- 别双开取词:同时启用两条通道时,接收方可能取错来源,只保留一条。
第三层:接收侧(显示端配置)
- 模块作用域:Lyric Getter 需在框架管理器里正确勾选作用域,重启作用域应用后生效,见Lyric Getter 模块。
- 系统功能开关:系统级歌词功能(如魅族方案)要单独开启,见Ticker Lyric 通知歌词。
- 接收方有自己的支持列表:它能读哪个来源、显示什么样式,由接收方项目决定。
快速自检顺序
- 应用内有词吗 → 2. 通知权限给了吗 → 3. 接收方启用并选对来源了吗 → 4. 只开一条通道了吗
四步走完仍不行,把"应用版本 + 接收模块版本 + 系统版本"收集起来去相应项目的 Issue 区反馈,见开源与社区反馈。