Überblick
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Media bietet eine Plattform für die Entwicklung von Medien-Apps, die sichere, nahtlose und vernetzte Infotainment-Erlebnisse in jedem Android-fähigen Auto bieten. Media ist eine Android-Systemanwendung, die entwickelt wurde, um Medien-Apps ein ablenkungsoptimiertes (DO) Wiedergabe- und Sucherlebnis zu bieten. Eine voll funktionsfähige Implementierung von Media ist im Android Open Source Project (AOSP) enthalten.
Abbildung 1. Medienbildschirme
Weitere Informationen zu Medien finden Sie in den folgenden Artikeln:
- Systemkomponenten und Benutzerflüsse . In diesem Artikel erfahren Sie mehr über die Komponenten, die mit Medien interagieren, sowie über die gängigsten Benutzerabläufe.
- Radio mit Medien umsetzen . Lesen Sie, wie Sie die Radio-Benutzeroberfläche in Medien integrieren, um Benutzern die Interaktion mit Medienquellen und Radio zu ermöglichen, als wären sie eine einzige Anwendung.
- Anpassen von Medien . Erfahren Sie, wie Sie mit Stilen und Assets arbeiten, die auf verschiedenen Ebenen der AOSP-Struktur definiert sind.
Terminologie
Diese Begriffe werden verwendet:
Begriff | Beschreibung |
---|
Medienquelle | Eine Android-Anwendung, die die Android MediaBrowserService-API implementiert, um die Wiedergabesteuerung und das Durchsuchen ihres Katalogs von Medienelementen bereitzustellen. |
Medienelement | Ein Element im Media Source-Katalog. Medienelemente können entweder sein: - Abspielbare Medienelemente. Audiosegmente, die vom System abgespielt werden können, z. B. Lieder, Kapitel von Büchern und Episoden von Podcasts
- Durchsuchbare Medienelemente. Organisationselemente, die zum Gruppieren abspielbarer oder anderer durchsuchbarer Medienelemente verwendet werden, z. B. Songkategorien, ein Ordner mit aktuellen Songs sowie Podcasts und abspielbare Medienelemente, sortiert nach Künstler, Autor oder Publikum.
|
Media bietet diese Funktionen.
Während des Fahrens | Beim Parken |
---|
Wiedergabesteuerung. Präsentation des aktuell abgespielten Medienelements (z. B. eines Liedes), einschließlich Titel, Albumcover, Dauer, Beschreibung und aktueller Abspielposition. Ausführung standardmäßiger Medienaktionen (z. B. Abspielen, Stoppen, Anhalten und Vorwärtsspringen). Ausführung benutzerdefinierter Medienaktionen (benutzerdefinierte Aktionen, die von jeder Medienquelle bereitgestellt werden). Darstellung der Wiedergabewarteschlange, sofern von der Medien-App bereitgestellt.
Katalog durchsuchen. Anzeige von Kategorien der obersten Ebene. Drilldown in durchsuchbare Medienelemente (z. B. Ordner). Auswahl abspielbarer Medienelemente (z. B. Lieder), einschließlich Titel, Albumcover und Indikatoren. Zum Beispiel explizite Inhalte und heruntergeladene Inhalte.
| Alles, was unter „Während der Fahrt“ aufgeführt ist, sowie: Anmelden. Für Medienquellen, die eine Anmeldung erfordern, sollte es möglich sein, den Anmeldevorgang direkt über Medien zu starten. Einstellungen. Die Medienquelle kann eine Einstellungsoberfläche anzeigen. Suche, mit Tastatur. Benutzer können eine Textsuche in Medien durchführen.
|
Aufgaben
In dieser Tabelle werden die Aufgaben jeder Partei beschrieben.
Automobilhersteller (OEMs) | Google | App-Entwickler |
---|
- Erstellen Sie mit Android Automotive ein vollständig kompatibles Android CDD- Infotainmentsystem.
- Erfüllen Sie alle Erwartungen an MediaSession- und Browser-APIs und die Interoperabilität mit Media:
- Respektieren Sie die Browserstruktur.
- Respektieren Sie benutzerdefinierte Aktionen.
- Delegieren Sie die Anmeldung, Einstellungen usw. an die App.
- Respektieren Sie die App-Branding-Elemente, die von den APIs ausdrücklich unterstützt werden. Zum Beispiel der App-Name.
| - Definieren und entwickeln Sie Medien-APIs.
- Bereitstellung der Medienimplementierung in AOSP.
- Definieren Sie den App-Überprüfungsprozess für die Veröffentlichung von Medien-Apps im Play Store.
- Stellen Sie Dokumentation für Elemente wie APIs, Anpassungen, Überprüfungs- und Zertifizierungsprozesse bereit
| - Implementieren Sie Medien-APIs:
- Stellen Sie eine allgemeine Struktur zum Durchsuchen der Medien mit geeigneten Inhalten bereit.
- Stellen Sie gegebenenfalls benutzerdefinierte Aktionen bereit.
- Stellen Sie dem System Wiedergabezustände zur Verfügung.
- Stellen Sie Branding-Elemente bereit, z. B. den App-Namen.
- Implementieren Sie die Anmelde-, Registrierungs-, Einstellungs- und Fehlerlösungsabläufe nach Bedarf.
- Erstellen und veröffentlichen Sie Auto-APKs im Play Store.
|
Anpassungsrichtlinien
Die in AOSP enthaltene Medienimplementierung nutzt die Car UI Library, um die Anpassung zu ermöglichen und stellt ein Basisthema und eine Struktur bereit, die unverändert übernommen oder gemäß den folgenden Einschränkungen geändert werden können. In der folgenden Tabelle werden die OEM-Verantwortlichkeiten in Bezug auf die Medienanpassung beschrieben.
Medienanpassung | Beschreibung |
---|
SOLLEN | Passen Sie das Gesamtthema und den Stil an, einschließlich Farbpalette und Größe. |
MAI | Ändern Sie die übergeordnete Struktur von Medien (z. B. Tab-Platzierung). |
DARF NICHT | Ändern Sie Medien-API-Verträge, einschließlich App-Branding: - Interoperabilität zwischen MediaSession und MediaBrowser
- Name der Medienquelle, Symbol
Ändern Sie die Informationsarchitektur von: - Wiedergabe
- Durchsuche
- Suchen
|
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-04-29 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]
{"lastModified": "Zuletzt aktualisiert: 2024-04-29\u00a0(UTC)."}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-04-29 (UTC)."]]