android - 来自 MediaSessionCompat 的两个通知
问题描述
我的应用程序可以播放来自互联网的音乐。对于控制,我使用带有暂停/播放和倒带按钮的推送通知。我通过创建它NotificationCompat Builder
并设置MediaStyle
. 在锁定屏幕上,MediaSessionCompat 会显示全屏通知以进行监控。但也有第一个通知的副本。因此,我在锁定屏幕上有两个通知。也许 MediaSession 本身应该通过其 id 或频道隐藏通知?我尝试设置VISIBILITY_SECRET
频道和通知,但它也显示在锁定屏幕上。
解决方案
这可能是您手机特有的行为;我首先会检查模拟器上的行为。
也许您想比较您在通知中注册 MediaSession 与Universal Android Music Player Sample的方式。特别是,检查您是否使用 MediaStyle 通知设置了 MediaSession 令牌setMediaSession()
;您可以在 UAMP里面UampNotificationManager
找到这是如何完成的。
推荐阅读
- sql - ORA-06512 创建触发器时
- ios - iPhone 11 模拟器上的背景图片大小不合适
- javascript - 将多个计算字段中的信息提取到一个总和中以显示在单个字段中
- python - LSTM 层不接受 CNN 层输出的输入形状
- javascript - 如何使用nodemailer将图像附件作为base64发送?
- php - 自动构建 laravel 分页对象
- javascript - 如何为函数参数分配提示值
- python - #Pandas,根据另一列的标题名称(列名)向列添加值
- typescript - 使接口可选?
- google-apps-script - 如何使用 OnSubmit 触发器在谷歌电子表格上运行函数?