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:
- Gehen Sie zu Google Maps-Einstellungen > Navigationseinstellungen > Google Assistant-Einstellungen > Fahrmodus verwalten.
- 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:
- Folge der Anleitung unter Google Assistant und Medien-Apps.
- In deiner App muss deklariert sein, dass sie Medien für Android Auto unterstützt. Folgen Sie der Anleitung unter Medienunterstützung für Android Auto erklären.
- Umgang mit Audiofokus
- Verwenden Sie
PlaybackState
, um Fehler zu melden. - MediaBrowserService und MediaSession implementieren
- Deine MediaSession muss diese Callbacks implementieren:
onPlay()
onPlayFromSearch()
onPlayFromUri()
onSkipToNext()
onSkipToPrevious()
onPause()
onStop()
- Halten Sie die
MediaSession
-Metadaten auf dem neuesten Stand, indem SiesetMetadata()
aufrufen.
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:
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.