Aplikacje do multimediów w trybie samochodowym Asystenta Google

Asystent Google pomaga kierowcom wykonywać zadania, które już wykonują podczas jazdy. Mniejsza liczba rozpraszających uwagi dzięki czytelnikom, które są przekazywane do przodu w trybie multimodalnym. Dzięki trybowi samochodowemu każdy przejazd jest bezpieczniejszy, zawiera więcej informacji, łączność w sieci i daje Ci satysfakcję.

Korzystanie z trybu samochodowego

Urządzenie automatycznie przechodzi w tryb samochodowy po rozpoczęciu nawigacji w Mapach Google.

Aby wyłączyć tryb samochodowy:

  1. Wybierz Ustawienia Map Google > Ustawienia nawigacji > Ustawienia Asystenta Google > Zarządzaj Trybem samochodowym.
  2. Wyłącz ustawienie Tryb samochodowy.

Wymagania wstępne aplikacji

Aby tryb samochodowy działał poprawnie z Twoją aplikacją do multimediów, musi ona spełniać te wymagania:

Tryb samochodowy i elementy sterujące odtwarzaniem

Każda aplikacja określa elementy sterujące przesyłaniem widoczne na ekranie. Aby to zrobić, połącz MediaSession z TransportControls. Na przykład odtwarzacz muzyki zwykle wyświetla te elementy sterujące:

Wszystkie inne obsługiwane działania są wywoływane przez polecenia głosowe.

Rekomendacje multimediów w trybie samochodowym

W trybie samochodowym rekomendacje są wyświetlane w 2 miejscach – na stronie „Dla Ciebie” i na stronie przeglądania w aplikacji. Ekrany wyglądają podobnie:

Elementy sterujące
Dla Ciebie
Elementy sterujące
Przeglądanie aplikacji

Aby pobrać rekomendacje, Asystent wywołuje metodę MediaBrowserService.onGetRoot() z podpowiedzią EXTRA_SUGGESTED. Powinna wyświetlić się płaska lista możliwych do odtworzenia obiektów MediaItem. Na ekranie przeglądania aplikacji wyświetlają się wszystkie elementy z listy. Jeśli lista zawiera mniej niż 15 pozycji, nie możemy wyświetlić rekomendacji na ekranie „Dla Ciebie”.

Każdy element MediaItem musi zawierać grafikę multimedialną. Typ obiektu MediaItem możesz określić, dodając parę klucz-wartość CONTENT_TYPE do elementu Bundle w opisie MediaDescription każdej właściwości MediaItem. Poprawi to pozycję produktu na stronie „Dla Ciebie”.

Możliwe wartości pola CONTENT_TYPE:

  • ALBUM
  • WYKONAWCA
  • PLAYLISTA
  • TV_SHOW_EPISODE
  • PODCAST_EPISODE
  • MUZYCZNA
  • PORADNIK
  • Radio_STACJA
  • FILM
  • WIADOMOŚCI

Testowanie

Użyj aplikacji testowej do sterowania multimediami, by zweryfikować swoją aplikację.

Znane problemy

Nie otwieraj aplikacji do multimediów na pierwszym planie w trybie samochodowym. Gdy na przykład Asystent wywołuje polecenie MediaBrowserService.onGetRoot(), aby pobrać rekomendacje, aplikacja powinna sprawdzać, czy stan Twojego komponentu PlaybackState to STATE_NONE. Zapobiega to wyświetlaniu aplikacji na pierwszym planie. Obecnie aplikacja nie może sprawdzić, czy pracuje w trybie samochodowym.