Automotive-Displays – Übersicht

Fahrzeuge der nächsten Generation unterstützen mehrere Displays, von denen einige von Android betrieben werden, um umfangreiche Inhalte bereitzustellen. Auf dieser Seite werden die wichtigsten Elemente beschrieben, die für die Integration von Kombiinstrumenten und anderen Displays in ein Android Automotive-Infotainmentsystem erforderlich sind.

Externe Displays in Android

In Android 10 wird die android.app.Presentation API verwendet, um die Verwendung externer Displays zu unterstützen. Eine Präsentation ist ein eindeutiger Dialog, der dazu dient, Inhalte auf einem sekundären Display zu präsentieren. Eine Präsentation wird bei der Erstellung dem Ziel Display zugeordnet und konfiguriert ihren Kontext und ihre Ressourcenkonfiguration entsprechend den Display-Messwerten.

Kombiinstrument-Display

Die Presentation API reicht für ein typisches Kombiinstrument-Display aus, das die folgenden Einschränkungen hat:

Beispiel für die Anzeige
Abbildung 1. Beispiel für Kombiinstrument-Display

Für die Presentation API ist Folgendes nicht erforderlich:

  • Separater Audiofokus
  • Um die gesamte Aktivität oder App auszuführen.
  • Gleichzeitige Nutzereingaben berücksichtigen
  • Touch-Ereignisse verarbeiten

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

Voraussetzung: Es ist hilfreich, wenn Sie sich mit früheren Entwicklungen des Android-WindowManager auskennen.

Unterstützte Inhaltstypen

Bei einigen Fahrzeugen soll Android möglicherweise keine Grafiken für das Kombiinstrument zeichnen, aber trotzdem Informationen wie die detaillierte Routenführung oder den Musiktitel anzeigen. Android kann solche Daten auf verschiedene Arten senden. Ein Android-Gerät kann Inhalte für das Kombiinstrument so senden:

  • Metadatenbasiert, z. B. das Senden von Nachrichten über CAN über CarVendorExtensionManager oder VehicleNetworkService. Das Instrumentencluster-System muss auf Grundlage der Metadaten geeignete Grafiken erstellen.
  • Grafikbasiert, zur physischen oder virtuellen Anzeige. Das Display kann ein separates Display im Kombiinstrument oder Teil eines vollständig grafischen Kombiinstrument-Displays sein.

Beispiel für eine Hardwarearchitektur für ein grafikbasiertes Kombiinstrument:

Displaykonfiguration

Abbildung 2: Beispiel für ein grafikbasiertes Kombiinstrument-Display für Android Automotive

Das sicherheitskritische Betriebssystem (verantwortlich für das Rendern des Kombiinstruments) und das Android-Betriebssystem können sich auf demselben Multi-Core-SoC befinden (z. B. Cortex-R für das Echtzeitbetriebssystem und Cortex-A für Android). Die Schnittstelle kann Ethernet AVB (Audio Video Bridge), LVDS oder HDMI sein. In Android kann das Graphics Instrument Cluster als virtuelles Display verbunden werden, wodurch die Hardwarearchitektur hinter der Display HAL-Implementierung verborgen wird.

Einschränkungen für den Rücksitz

Für das Rücksitz-Entertainmentsystem gelten für die Presentation API die folgenden Einschränkungen:

  • Die gesamte Aktivität kann nicht projiziert werden (die Präsentation ist ein Dialog).
  • Es ist nur ein Audiofokus verfügbar.
  • Keine gleichzeitigen Nutzer.
  • Keine direkten Touch-Ereignisse für das externe Display (erfordert einen separaten Injektionsablauf).