1

我正在将 Android Auto 实施到现有的音乐应用程序中。我想将操作按钮添加到自动音频播放器的主操作卡以打开导航抽屉,但我似乎无法弄清楚如何到达那里。

任何帮助,将不胜感激。

可以在此处查看主要操作卡的示例,并且提到的按钮将是最左侧的按钮。

4

1 回答 1

0

应通过 PlaybackState 和 addCustomAction() 添加自定义操作

https://developer.android.com/reference/android/support/v4/media/session/PlaybackStateCompat.Builder.html#addCustomAction(java.lang.String, java.lang.String, int)

重要的一点是,当“下一个”和“上一个”未启用时,如果主页控制器应保留空白空间,则有标志指示自动。

private static final String SLOT_RESERVATION_SKIP_TO_NEXT =
        "com.google.android.gms.car.media.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_NEXT";
private static final String SLOT_RESERVATION_SKIP_TO_PREV =
        "com.google.android.gms.car.media.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_PREVIOUS";

您使用 setExtras() 方法在 MediaSessionCompat 中添加的内容。使用标志,自定义操作被添加到您在滑动主自动音频元屏幕中访问的第二个屏幕中。在没有标志的情况下,在播放/暂停按钮旁边添加了自定义操作。

于 2017-08-15T17:27:04.283 回答