禁用在Notification.MediaStyle中显示播放队列

时间:2016-08-18 15:51:11

标签: android

如何在没有播放队列的情况下发出MediaStyle通知?

我的通知声明如下所示,我无法弄清楚如何禁用显示下一首曲目。

Notification notification = new Notification.Builder(this)
            .setPriority(Notification.PRIORITY_DEFAULT)
            .setVisibility(Notification.VISIBILITY_PUBLIC)
            .setCategory(Notification.CATEGORY_TRANSPORT)
            .setContentTitle(contentTitle)
            .setContentText(contentText)
            .setOngoing(isPlaying)
            .setShowWhen(false)
            .setSmallIcon(R.drawable.ic_notification_cover_default)
            .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.cover_example))
            .setAutoCancel(false)
            .setContentIntent(contentPendingIntent)
            .setDeleteIntent(deletePendingIntent)
            .addAction(createAction(R.drawable.ic_notification_skip_previous, "Rewind", ACTION_REWIND))
            .addAction(playPauseAction)
            .addAction(createAction(R.drawable.ic_notification_skip_next, "Fast Forward", ACTION_FAST_FORWARD))
            .setStyle(new Notification.MediaStyle()
                    .setMediaSession(mMediaSession.getSessionToken())
                    .setShowActionsInCompactView(1))
            .build();

notification screenshot

1 个答案:

答案 0 :(得分:2)

添加播放队列不是MediaStyle的Android API的一部分(您将在Nexus设备上注明没有播放队列),并且是制造商特定的自定义。您需要与制造商自己核实,看看他们是否提供了任何额外的库来控制此行为。