如何将动作添加到 Android 音频自动动作卡
How to add actions to Android Auto action card for audio
我正在将 Android Auto 实现到现有的音乐应用程序中。我想将操作按钮添加到自动音频播放器的主操作卡以打开导航抽屉,但我似乎无法弄清楚如何到达那里。
如有任何帮助,我们将不胜感激。
可以查看主要操作卡片的示例here,提到的按钮将是最左边的那个。
应通过 PlaybackState 和 addCustomAction() 添加自定义操作
重要的一点,当 "next" 和 "previous" 未启用时,如果主页面控制器应保持为空 space,则有标志指示自动。
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 中添加。
使用标志,自定义操作将添加到第二个屏幕中,您可以在滑动主自动音频元屏幕时访问该屏幕。
没有标志,自定义操作被添加到 Play/Pause 按钮旁边。
我正在将 Android Auto 实现到现有的音乐应用程序中。我想将操作按钮添加到自动音频播放器的主操作卡以打开导航抽屉,但我似乎无法弄清楚如何到达那里。
如有任何帮助,我们将不胜感激。
可以查看主要操作卡片的示例here,提到的按钮将是最左边的那个。
应通过 PlaybackState 和 addCustomAction() 添加自定义操作
重要的一点,当 "next" 和 "previous" 未启用时,如果主页面控制器应保持为空 space,则有标志指示自动。
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 中添加。 使用标志,自定义操作将添加到第二个屏幕中,您可以在滑动主自动音频元屏幕时访问该屏幕。 没有标志,自定义操作被添加到 Play/Pause 按钮旁边。