如何在Android Auto中为媒体应用程序自定义问候消息?

时间:2018-07-12 18:28:15

标签: android media-player android-auto

我目前正在开发一个Android自动媒体应用。当用户未登录时,如何做与Spotify相同的操作,并显示一条消息“请登录以使用Spotify”。我不会进行登录判断,我只想更改仪表板上显示的默认问候消息。默认情况下,媒体应用程序始终显示“要播放内容,请打开菜单...。”如何更改它?救命!

1 个答案:

答案 0 :(得分:0)

您可以使用setErrorMessage()类中的PlaybackStateCompat来完成此操作。将PlaybackStateCompat分配给Media Session时,它用于描述播放器的当前操作状态。

private void playbackStateErrorMessage(int code, String message) {
    PlaybackStateCompat.Builder playbackStateBuilder = new PlaybackStateCompat.Builder();
    playbackStateBuilder.setState(PlaybackStateCompat.STATE_ERROR, -1L, 1.0F);
    playbackStateBuilder.setErrorMessage(code, message);
    mSession.setPlaybackState(playbackStateBuilder.build());
}

enter image description here