Мультимедийные приложения в режиме вождения Google Assistant

Google Assistant помогает водителям выполнять задачи, которые они уже выполняют во время вождения. Это уменьшает отвлечение внимания, предоставляя наглядный мультимодальный опыт с голосовой переадресацией. Режим вождения помогает сделать каждую поездку более безопасной, информативной, подключенной и приятной.

Использование режима вождения

Устройство автоматически переходит в режим вождения, когда вы начинаете навигацию по Картам Google.

Чтобы отключить режим вождения:

  1. Перейдите в «Настройки Google Maps» > «Настройки навигации» > «Настройки Google Assistant» > «Управление режимом вождения» .
  2. Отключите настройку режима вождения .

Предварительные требования приложения

Чтобы режим вождения корректно работал с вашим мультимедийным приложением, оно должно соответствовать следующим требованиям:

Режим вождения и элементы управления воспроизведением

Каждое приложение определяет элементы управления транспортом, которые появляются на экране. Сделайте это, подключив его MediaSession к TransportControls . Например, музыкальный проигрыватель обычно отображает следующие элементы управления:

Любые другие поддерживаемые действия вызываются с помощью голосовых команд.

Рекомендации СМИ в режиме вождения

В режиме «Вождение» рекомендации отображаются в двух местах: на странице «Для вас» и на странице просмотра приложения. Экраны выглядят одинаково:

элементы управления
Для тебя
элементы управления
Просмотр приложений

Помощник вызывает MediaBrowserService.onGetRoot() с подсказкой EXTRA_SUGGESTED для получения рекомендаций. Вы должны вернуть плоский список воспроизводимых объектов MediaItem . На экране просмотра приложения отображаются все элементы списка. На экране «для вас» рекомендации вообще не гарантированно отобразятся, если в списке меньше 15 позиций.

Каждый MediaItem должен иметь медиа-искусство. Вы можете указать тип MediaItem , добавив пару ключ-значение CONTENT_TYPE в Bundle в MediaDescription каждого MediaItem . Это помогает улучшить рейтинг элемента на странице «Для вас».

Возможные значения CONTENT_TYPE :

  • АЛЬБОМ
  • ХУДОЖНИК
  • ПЛЕЙЛИСТ
  • ТВ_SHOW_EPISODE
  • PODCAST_EPISODE
  • МУЗЫКА
  • АУДИО_КНИГА
  • РАДИО_СТАНЦИЯ
  • ВИДЕО
  • НОВОСТИ

Тестирование

Используйте тестовое приложение Media Control, чтобы проверить свое приложение.

Известные проблемы

Важно не открывать мультимедийное приложение на переднем плане в режиме вождения. Например, когда Ассистент вызывает MediaBrowserService.onGetRoot() для получения рекомендаций, ваше приложение должно убедиться, что состояние вашего PlaybackState равно STATE_NONE . Это предотвращает вывод вашего приложения на передний план. В настоящее время приложение не может определить, находится оно в режиме вождения или нет.

,

Google Assistant помогает водителям выполнять задачи, которые они уже выполняют во время вождения. Это уменьшает отвлечение внимания, предоставляя наглядный мультимодальный опыт с голосовой переадресацией. Режим вождения помогает сделать каждую поездку более безопасной, информативной, подключенной и приятной.

Использование режима вождения

Устройство автоматически переходит в режим вождения, когда вы начинаете навигацию по Картам Google.

Чтобы отключить режим вождения:

  1. Перейдите в «Настройки Google Maps» > «Настройки навигации» > «Настройки Google Assistant» > «Управление режимом вождения» .
  2. Отключите настройку режима вождения .

Предварительные требования приложения

Чтобы режим вождения корректно работал с вашим мультимедийным приложением, оно должно соответствовать следующим требованиям:

Режим вождения и элементы управления воспроизведением

Каждое приложение определяет элементы управления транспортом, которые появляются на экране. Сделайте это, подключив его MediaSession к TransportControls . Например, музыкальный проигрыватель обычно отображает следующие элементы управления:

Любые другие поддерживаемые действия вызываются с помощью голосовых команд.

Рекомендации СМИ в режиме вождения

В режиме «Вождение» рекомендации отображаются в двух местах: на странице «Для вас» и на странице просмотра приложения. Экраны выглядят одинаково:

элементы управления
Для тебя
элементы управления
Просмотр приложений

Помощник вызывает MediaBrowserService.onGetRoot() с подсказкой EXTRA_SUGGESTED для получения рекомендаций. Вы должны вернуть плоский список воспроизводимых объектов MediaItem . На экране просмотра приложения отображаются все элементы списка. На экране «для вас» рекомендации вообще не гарантированно отобразятся, если в списке меньше 15 позиций.

Каждый MediaItem должен иметь медиа-искусство. Вы можете указать тип MediaItem , добавив пару ключ-значение CONTENT_TYPE в Bundle в MediaDescription каждого MediaItem . Это помогает улучшить рейтинг элемента на странице «Для вас».

Возможные значения CONTENT_TYPE :

  • АЛЬБОМ
  • ХУДОЖНИК
  • ПЛЕЙЛИСТ
  • ТВ_SHOW_EPISODE
  • PODCAST_EPISODE
  • МУЗЫКА
  • АУДИО_КНИГА
  • РАДИО_СТАНЦИЯ
  • ВИДЕО
  • НОВОСТИ

Тестирование

Используйте тестовое приложение Media Control, чтобы проверить свое приложение.

Известные проблемы

Важно не открывать мультимедийное приложение на переднем плане в режиме вождения. Например, когда Ассистент вызывает MediaBrowserService.onGetRoot() для получения рекомендаций, ваше приложение должно убедиться, что состояние вашего PlaybackState равно STATE_NONE . Это предотвращает вывод вашего приложения на передний план. В настоящее время приложение не может определить, находится оно в режиме вождения или нет.

,

Google Assistant помогает водителям выполнять задачи, которые они уже выполняют во время вождения. Это уменьшает отвлечение внимания, предоставляя наглядный мультимодальный опыт с голосовой переадресацией. Режим вождения помогает сделать каждую поездку более безопасной, информативной, подключенной и приятной.

Использование режима вождения

Устройство автоматически переходит в режим вождения, когда вы начинаете навигацию по Картам Google.

Чтобы отключить режим вождения:

  1. Перейдите в «Настройки Google Maps» > «Настройки навигации» > «Настройки Google Assistant» > «Управление режимом вождения» .
  2. Отключите настройку режима вождения .

Предварительные требования приложения

Чтобы режим вождения корректно работал с вашим мультимедийным приложением, оно должно соответствовать следующим требованиям:

Режим вождения и элементы управления воспроизведением

Каждое приложение определяет элементы управления транспортом, которые появляются на экране. Сделайте это, подключив его MediaSession к TransportControls . Например, музыкальный проигрыватель обычно отображает следующие элементы управления:

Любые другие поддерживаемые действия вызываются с помощью голосовых команд.

Рекомендации СМИ в режиме вождения

В режиме «Вождение» рекомендации отображаются в двух местах: на странице «Для вас» и на странице просмотра приложения. Экраны выглядят одинаково:

элементы управления
Для тебя
элементы управления
Просмотр приложений

Помощник вызывает MediaBrowserService.onGetRoot() с подсказкой EXTRA_SUGGESTED для получения рекомендаций. Вы должны вернуть плоский список воспроизводимых объектов MediaItem . На экране просмотра приложения отображаются все элементы списка. На экране «для вас» рекомендации вообще не гарантированно отобразятся, если в списке меньше 15 позиций.

Каждый MediaItem должен иметь медиа-искусство. Вы можете указать тип MediaItem , добавив пару ключ-значение CONTENT_TYPE в Bundle в MediaDescription каждого MediaItem . Это помогает улучшить рейтинг элемента на странице «Для вас».

Возможные значения CONTENT_TYPE :

  • АЛЬБОМ
  • ХУДОЖНИК
  • ПЛЕЙЛИСТ
  • ТВ_SHOW_EPISODE
  • PODCAST_EPISODE
  • МУЗЫКА
  • АУДИО_КНИГА
  • РАДИО_СТАНЦИЯ
  • ВИДЕО
  • НОВОСТИ

Тестирование

Используйте тестовое приложение Media Control, чтобы проверить свое приложение.

Известные проблемы

Важно не открывать мультимедийное приложение на переднем плане в режиме вождения. Например, когда Ассистент вызывает MediaBrowserService.onGetRoot() для получения рекомендаций, ваше приложение должно убедиться, что состояние вашего PlaybackState равно STATE_NONE . Это предотвращает вывод вашего приложения на передний план. В настоящее время приложение не может определить, находится оно в режиме вождения или нет.