Überblick

Fahrzeuge der nächsten Generation unterstützen mehrere Bildschirme, von denen einige möglicherweise über Android gesteuert werden, um umfangreiche Inhalte bereitzustellen. Auf dieser Seite werden die Schlüsselelemente zur Integration von Kombiinstrumenten und anderen Displays in ein Android Automotive IVI-System beschrieben.

Externe Displays in Android

Android 10 verwendet die android.app.Presentation- API, um die Verwendung externer Displays zu unterstützen. Eine Präsentation ist ein einzigartiger Dialog, dessen Zweck darin besteht, Inhalte auf einem sekundären Display zu präsentieren. Eine Präsentation wird zum Zeitpunkt der Erstellung mit der Zielanzeige verknüpft und konfiguriert ihren Kontext und ihre Ressourcenkonfiguration entsprechend den Anzeigemetriken.

Anzeige im Kombiinstrument

Die Präsentations-API reicht für ein typisches Kombiinstrument-Display aus, das folgende Vorteile bietet:

Beispielanzeige
Abbildung 1 . Beispiel für eine Anzeige im Kombiinstrument

Die Präsentations-API benötigt nicht:

  • Separater Audiofokus.
  • Um die gesamte Aktivität oder App auszuführen.
  • Um gleichzeitige Benutzereingaben zu berücksichtigen.
  • Um Berührungsereignisse zu verarbeiten.

Weitere Informationen zur Verwendung mehrerer Displays finden Sie unter Übersicht über mehrere Displays .

Voraussetzung : Eine gewisse Vertrautheit mit früheren Entwicklungen des Android WindowManagers ist hilfreich.

Unterstützte Inhaltstypen

Einige Fahrzeuge möchten möglicherweise nicht, dass Android die Grafiken des Kombiinstruments direkt zeichnet, möchten aber dennoch Informationen wie Abbiegehinweise oder Musiktitel anzeigen. Android kann solche Daten auf verschiedene Arten senden. Ein Android-Gerät kann Inhalte des Kombiinstruments senden als:

  • Metadatenbasiert, z. B. Senden von Nachrichten über CAN über CarVendorExtensionManager oder VehicleNetworkService . Das instrumentelle Clustersystem muss auf Basis der Metadaten entsprechende Grafiken erstellen.
  • Grafikbasiert, zur physischen oder virtuellen Darstellung. Bei der Anzeige kann es sich um eine spezielle Anzeige innerhalb des Kombiinstruments oder um einen Teil einer vollgrafischen Anzeige im Kombiinstrument handeln.

Beispielhafte Hardware-Architektur für ein grafikbasiertes Kombi-Instrumentendisplay:

Anzeigekonfiguration

Abbildung 2. Beispiel für ein grafikbasiertes Android Automotive-Instrumentendisplay.

Das sicherheitskritische Betriebssystem (zuständig für die Darstellung des Kombiinstruments) und das Android-Betriebssystem können sich auf demselben Multi-Core-SoC befinden (z. B. Cortex-R für das Echtzeit-Betriebssystem und Cortex-A für Android). Die Schnittstelle kann Ethernet AVB (Audio Video Bridge), LVDS oder HDMI sein. In Android könnte das Grafik-Instrumentencluster als virtuelles Display verbunden werden, wodurch die Hardware-Architektur hinter der Display-HAL- Implementierung verborgen bleibt.

Einschränkungen auf den Rücksitzen

Für die Unterhaltung auf dem Rücksitz gelten für die Präsentations-API die folgenden Einschränkungen:

  • Die gesamte Aktivität kann nicht projiziert werden (die Präsentation ist ein Dialog).
  • Nur ein Audiofokus verfügbar.
  • Keine gleichzeitigen Benutzer.
  • Keine direkten Berührungsereignisse für das externe Display (erfordert separaten Injektionsfluss).