对于搭载 Android 11 的三星设备 S10/A20,通知媒体控件不会显示在锁定屏幕上,但对于三星以外的其他设备效果良好。
此代码不允许在锁定屏幕上显示它,但如果我删除它,则无需任何样式即可工作:
setStyle(
MediaStyle()
.setMediaSession(sessionToken)
.setShowActionsInCompactView(*actionsToShow.toIntArray())
)
我正在使用NotificationCompat.Builder来创建通知。
我想知道如何解决这个问题?
提前致谢
我也有同样的问题。我的解决方案是在我的媒体会话上设置相应的播放状态:
mediaSession.setPlaybackState(
PlaybackStateCompat.Builder()
.setState(PlaybackStateCompat.STATE_PLAYING, 0, 1f)
.build()
)
同样适用
PlaybackStateCompat.STATE_PAUSED
您只需删除
.setMediaSession(sessionToken)