Medien-Apps im Google Assistant-Fahrmodus

Google Assistant unterstützt Autofahrer dabei, bereits erledigte Aufgaben zu erledigen. Es reduziert Ablenkungen durch übersichtliche, sprachgestützte multimodale Erlebnisse. Mit dem Fahrmodus wird jede Fahrt sicherer, besser informiert, vernetzt und angenehmer.

Fahrmodus verwenden

Ein Gerät wechselt automatisch in den Fahrmodus, wenn Sie die Navigation in Google Maps starten.

So deaktivieren Sie den Fahrmodus:

  1. Gehen Sie zu Google Maps-Einstellungen > Navigationseinstellungen > Google Assistant-Einstellungen > Fahrmodus verwalten.
  2. Deaktivieren Sie die Einstellung Fahrmodus.

Voraussetzungen für Apps

Damit der Fahrmodus mit Ihrer Medien-App richtig funktioniert, muss die App die folgenden Anforderungen erfüllen:

Fahrmodus und Wiedergabesteuerung

Welche Steuerelemente auf dem Bildschirm angezeigt werden, hängt von der jeweiligen App ab. Dazu verbinden Sie MediaSession mit TransportControls. Ein Musikplayer zeigt beispielsweise normalerweise folgende Steuerelemente an:

Alle anderen unterstützten Aktionen werden über Sprachbefehle aufgerufen.

Medienempfehlungen im Fahrmodus

Im Fahrmodus werden Empfehlungen an zwei Stellen angezeigt: auf der Seite „Für mich“ und auf der Kategorieseite der App. Die Bildschirme sehen ähnlich aus:

Einstellungen
Für dich
Einstellungen
App-Browser

Assistant ruft MediaBrowserService.onGetRoot() mit dem Hinweis EXTRA_SUGGESTED auf, um Empfehlungen abzurufen. Sie sollten eine einfache Liste von abspielbaren MediaItem-Objekten zurückgeben. Auf dem Suchbildschirm der App werden alle Elemente in der Liste angezeigt. Wenn die Liste weniger als 15 Elemente enthält, werden auf dem Bildschirm „Für mich“ überhaupt keine Empfehlungen angezeigt.

Jedes MediaItem-Element muss Medienkunst enthalten. Sie können den Typ eines MediaItem angeben, indem Sie dem Bundle in der MediaDescription jedes MediaItem ein Schlüssel/Wert-Paar CONTENT_TYPE hinzufügen. So kann das Ranking des Artikels auf der Seite „Empfehlungen“ verbessert werden.

Für CONTENT_TYPE sind folgende Werte möglich:

  • Album
  • KÜNSTLER
  • PLAYLIST
  • Episode TV
  • PODCAST_EPISODE
  • MUSIK
  • HÖRBUCH
  • FUNKSTATION
  • VIDEO
  • NACHRICHTEN

Testen

Verifizieren Sie Ihre App mit der Media Control-Test-App.

Bekannte Probleme

Es ist wichtig, dass eine Medien-App während des Fahrmodus nicht im Vordergrund geöffnet wird. Wenn Assistant beispielsweise MediaBrowserService.onGetRoot() aufruft, um Empfehlungen abzurufen, sollte deine App dafür sorgen, dass der Status deiner PlaybackState STATE_NONE ist. Dadurch wird verhindert, dass Ihre App in den Vordergrund gebracht wird. Derzeit kann eine App nicht erkennen, ob sie sich im Fahrmodus befindet oder nicht.