首页 文章

MediaStyle通知未正确更新

提问于
浏览
1

我开始使用MediaStyle通知 . 一切正常,但是当我尝试在锁定屏幕中更新扩展通知时 . 在我的扩展通知中,我有四个按钮显示在通知的底部 .

Expanded notification in the lock screen

如果我跳过一首歌曲,通知会更新 . 问题是它仍然以扩展的尺寸显示,但是带有compat版本:艺术品右侧只有三个按钮 . 结果是在通知的底部留下了一个空白区域,其中曾经是按钮 .

enter image description here

要显示和更新通知,我使用新的Notification.Builder创建它

final Notification.Builder notificationBuilder = new Notification.Builder(mContext).setSmallIcon(R.drawable.ic_launcher);
    final Notification.MediaStyle style = new Notification.MediaStyle().setMediaSession( mMediaSession.getSessionToken() );

    notificationBuilder.setStyle(style.setShowActionsInCompactView(compactViewButtons));

然后我填写所有字段,并在startForeground调用服务中使用构建的通知 .

我尝试使用Nexus 6和带有Lollipop的Nexus 5 . 有没有人见过这个问题?

1 回答

相关问题