首页 > 解决方案 > 来自 MediaSessionCompat 的两个通知

问题描述

我的应用程序可以播放来自互联网的音乐。对于控制,我使用带有暂停/播放和倒带按钮的推送通知。我通过创建它NotificationCompat Builder并设置MediaStyle. 在锁定屏幕上,MediaSessionCompat 会显示全屏通知以进行监控。但也有第一个通知的副本。因此,我在锁定屏幕上有两个通知。也许 MediaSession 本身应该通过其 id 或频道隐藏通知?我尝试设置VISIBILITY_SECRET频道和通知,但它也显示在锁定屏幕上。

在此处输入图像描述

标签: androidkotlinandroid-mediasession

解决方案


这可能是您手机特有的行为;我首先会检查模拟器上的行为。

也许您想比较您在通知中注册 MediaSession 与Universal Android Music Player Sample的方式。特别是,检查您是否使用 MediaStyle 通知设置了 MediaSession 令牌setMediaSession();您可以在 UAMP里面UampNotificationManager找到这是如何完成的。


推荐阅读