当我创建一个 MediaStyle 通知时,它会公开一个选择媒体路由的按钮,如下所示: 参见 screenshot。
我如何摆脱这个按钮?或者至少,如何将播放限制为仅本地设备(电话扬声器)?
以下是我创建通知的方式:
MediaSessionCompat mediaSessionCompat = new MediaSessionCompat
(this, TAG, mComponent, mediaButtonReceiverPendingIntent);
mediaSessionCompat.setMetadata
(new MediaMetadataCompat.Builder()
.putString(MediaMetadata.METADATA_KEY_TITLE, title)
.putString(MediaMetadata.METADATA_KEY_ALBUM, album)
.build()
);
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder
(this, CHANNEL_ID);
notificationBuilder
.setContentTitle(title)
.setStyle(new MediaStyle()
.setMediaSession(mediaSessionCompat.getSessionToken())
.setShowActionsInCompactView(0, 1, 2));