In diesem Abschnitt wird beschrieben, wie Android Automotive OS (AAOS) und Android Auto während eines typischen Nutzer-Workflows mit Ihrem Media-Browser-Dienst interagieren:
Der Nutzer startet Ihre App unter AAOS oder Android Auto.
Die Host-App wird an Ihren Media-Browser-Dienst gebunden, der vom Betriebssystem gestartet wird, falls er noch nicht ausgeführt wird. In Ihrer Implementierung der Methode
onCreate()
müssen Sie einMediaSessionCompat
-Objekt und sein Callback-Objekt erstellen und registrieren. Weitere Informationen finden Sie unter Mediensitzung registrieren.AAOS oder Android Auto ruft die Methode
onGetRoot
Ihres Dienstes auf, um den Stamm in Ihrer Inhaltshierarchie abzurufen. Der Stamm wird nicht angezeigt. Stattdessen werden in den folgenden Schritten mehr Inhalte aus Ihrer App abgerufen.AAOS oder Android Auto ruft die
onLoadChildren()
-Methode Ihres Dienstes auf, um die untergeordneten Elemente des Stamm-Media-Elements abzurufen. In AAOS und Android Auto werden diese Media-Elemente als oberste Ebene der Inhaltselemente angezeigt. Weitere Informationen dazu, was das System erwartet, finden Sie unter Strukturieren des Stammmenüs.Wenn der Nutzer ein durchsuchbares Media-Element auswählt, wird die
onLoadChildren()
-Methode Ihres Dienstes noch einmal aufgerufen.Wenn der Nutzer ein playable-Medienelement auswählt, ruft AAOS oder Android Auto die entsprechende MediaSession-Callback-Methode auf, um die Aktion auszuführen.
Wenn Ihre App dies unterstützt, kann der Nutzer auch in Ihren Inhalten suchen. In diesem Fall rufen AAOS oder Android Auto die
onSearch()
-Methode Ihres Dienstes auf. Weitere Informationen finden Sie unter Durchsuchbare Suchergebnisse anzeigen.