In diesem Leitfaden wird davon ausgegangen, dass Sie eine Medien-App haben, die Audioinhalte auf einem Smartphone abspielt, und dass Ihre Medien-App der Android-Architektur für Medien-Apps entspricht. Außerdem erfahren Sie, was Ihre App von MediaBrowserService oder MediaLibraryService und MediaSession benötigt, um auf Android Auto oder AAOS ausgeführt zu werden. Wenn Sie die grundlegende Medieninfrastruktur eingerichtet haben, können Sie Ihrer Medien-App Unterstützung für Android Auto und AAOS hinzufügen.
Inhalt
Auf diesen Seiten wird beschrieben, wie Sie mit den Medien-Apps arbeiten:
- Manifestdatei konfigurieren
- Wiedergabesteuerung aktivieren
- Sprachbefehle unterstützen
- Sicherheitsmaßnahmen gegen Ablenkung implementieren
- Fehler verarbeiten
Audio-Medien-Apps erstellen
Wenn sich Ihre App auf die Wiedergabe von Audioinhalten konzentriert, verwenden Sie die hier beschriebenen Tools. Sie können Medien-Apps für Autos auf zwei Arten erstellen:
Verwenden Sie
MediaBrowserServiceund eineMediaSession, um eine App zu erstellen, mit der Android Auto und AAOS eine Verbindung herstellen können. So kann die Infotainment-Bildschirmoberfläche Benutzeroberflächen für das Durchsuchen und die Wiedergabe von Medien rendern, die für die Verwendung im Auto optimiert sind.oder
Verwenden Sie die Vorlagen der Car App Library, um Apps mit einer benutzerdefinierten Medienwiedergabe und -durchsuchung zu erstellen, einschließlich benutzerdefinierter Aktionen. Weitere Informationen finden Sie unter Medien-App mit Vorlage erstellen.
In diesem Leitfaden wird davon ausgegangen, dass Sie eine Medien-App haben, die Audioinhalte auf einem Smartphone abspielt, und dass
Ihre Medien-App der Android-Architektur für Medien-Apps entspricht. In diesem Leitfaden werden die erforderlichen Komponenten eines MediaBrowserService oder MediaLibraryService und MediaSession beschrieben, die Ihre App benötigt, um mit Android Auto oder AAOS kompatibel zu sein. Nachdem Sie die grundlegende Medieninfrastruktur eingerichtet haben,
können Sie Ihrer Medien-App Unterstützung für Android Auto und Unterstützung für AAOS hinzufügen.
Video-Medien-Apps erstellen
Wenn die von Ihrer App bereitgestellten Inhalte hauptsächlich Videos sind, lesen Sie die folgenden Informationen:
Vorbereitung
Lesen Sie die folgenden Informationen:
- Android Media API-Dokumentation
- Designanleitung: Medien-Apps erstellen
- Terminologie: Wichtige Begriffe und Konzepte
Wichtige Begriffe und Konzepte
Diese Begriffe werden im Zusammenhang mit der Entwicklung von Medien-Apps für Autos verwendet:
- Medienbrowser
- Eine API, die von Medien-Apps verwendet wird, um Medienbrowser-Dienste zu finden und deren Inhalte anzuzeigen. Android Auto und AAOS verwenden einen Medienbrowser, um den Medienbrowser-Dienst Ihrer App zu finden.
- Medienbrowser-Dienst
- Ein Android-Dienst, der von Ihrer Medien-App implementiert wird und der
MediaBrowserServiceCompatAPI entspricht. Ihre App verwendet diesen Dienst, um Inhalte bereitzustellen.MediaLibraryServicewird ebenfalls unterstützt. - Medienelement
Der Medienbrowser organisiert Inhalte in einer Struktur von
MediaItem-Objekten. Ein Medienelement kann eines oder beide dieser Flags haben. Ein Medienelement, das durchsucht und abgespielt werden kann, funktioniert wie eine Playlist. Sie können das Element auswählen, um alle untergeordneten Elemente abzuspielen, oder Sie können die untergeordneten Elemente durchsuchen.
FLAG_PLAYABLEgibt an, dass das Element ein Blatt im Inhaltsbaum ist. Das Element stellt einen einzelnen Audiostream dar, z. B. einen Song auf einem Album, ein Kapitel in einem Hörbuch oder eine Folge eines Podcasts.FLAG_BROWSABLEgibt an, dass das Element ein Knoten im Inhaltsbaum ist und untergeordnete Elemente hat. Das Element stellt beispielsweise ein Album dar und die untergeordneten Elemente sind die Songs auf dem Album.
Weitere Ressourcen
Weitere Informationen finden Sie unter: