Android 11 - 通知媒体控件不显示在锁定屏幕上

问题描述 投票:0回答:2

对于搭载 Android 11 的三星设备 S10/A20,通知媒体控件不会显示在锁定屏幕上,但对于三星以外的其他设备效果良好。

此代码不允许在锁定屏幕上显示它,但如果我删除它,则无需任何样式即可工作:

   setStyle(
     MediaStyle()
       .setMediaSession(sessionToken)
       .setShowActionsInCompactView(*actionsToShow.toIntArray())
   )

我正在使用NotificationCompat.Builder来创建通知。

我想知道如何解决这个问题?

提前致谢

android android-notifications samsung-mobile android-11
2个回答
1
投票

我也有同样的问题。我的解决方案是在我的媒体会话上设置相应的播放状态:

mediaSession.setPlaybackState(
        PlaybackStateCompat.Builder()
            .setState(PlaybackStateCompat.STATE_PLAYING, 0, 1f)
            .build()
    )

同样适用

PlaybackStateCompat.STATE_PAUSED


0
投票

您只需删除

.setMediaSession(sessionToken)

© www.soinside.com 2019 - 2024. All rights reserved.