如何在 android auto 中为媒体应用自定义问候消息?

How to customize hello message for media app in android auto?

我目前正在开发一个 Android 汽车媒体应用程序。如何在用户未登录时像 Spotify 一样,给消息 "Please login to use spotify"。我不会做登录判断,我只是想更改显示在仪表板上的默认问候消息。默认情况下,媒体应用始终显示 "To play something, open the menu...." 如何更改它?求助!

您可以使用 setErrorMessage() in the PlaybackStateCompat class 来完成此操作。当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());
}