MediaStyle 通知未正确更新

MediaStyle notification are not updated properly

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

如果我跳过一首歌,通知会更新。问题是它仍然以扩展尺寸显示,但以兼容版本显示:艺术品右侧只有三个按钮。 结果是在通知的底部留下了一个空的 space,那里曾经是按钮。

为了显示和更新我使用新 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 和 Nexus 5 上试过 Lollipop。 有人见过这个问题吗?

看起来这是一个框架问题:

Android Open Source Project - Issue Tracker