You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 13媒体通知上一首/下一首按钮不显示问题排查求助

Android 13媒体通知上/下一首按钮不显示的问题解决

问题出在MediaStyle.setShowActionsInCompactView()的参数上:你传入了无效的索引3,但实际上只添加了3个Action(索引范围是0、1、2)。

Android 12对这种无效索引的兼容性更强,会自动忽略错误值;但Android 13的媒体通知逻辑做了严格校验,当检测到无效索引时,会导致整个CompactView的配置失效,从而无法显示上一首和下一首按钮。

修复代码

把setShowActionsInCompactView里的错误索引3替换为正确的播放/暂停按钮索引1即可:

.setStyle(new androidx.media.app.NotificationCompat.MediaStyle()
        .setShowActionsInCompactView(0, 1, 2) // 移除错误的3,直接使用固定的索引0、1、2
        .setMediaSession(mediaSession.getSessionToken()))

如果你原本的逻辑是想根据播放状态调整CompactView显示的按钮,注意所有传入的索引必须对应已添加的Action的位置(当前你只有3个Action,索引只能是0、1、2)。

内容的提问来源于stack exchange,提问作者Pratik Bhandari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 12:51:36