Przegląd

Pojazdy nowej generacji obsługują wiele ekranów, z których niektóre mogą być obsługiwane przez system Android w celu zapewnienia bogatej zawartości. Na tej stronie opisano kluczowe elementy umożliwiające integrację zestawu wskaźników i innych wyświetlaczy z systemem Android Automotive IVI.

Wyświetlacze zewnętrzne w systemie Android

Android 10 wykorzystuje interfejs API android.app.Presentation do obsługi zewnętrznych wyświetlaczy. Prezentacja to wyjątkowe okno dialogowe, którego celem jest przedstawienie treści na dodatkowym wyświetlaczu. Prezentacja jest powiązana z docelowym wyświetlaczem w momencie jej utworzenia i konfiguruje jej kontekst oraz konfigurację zasobów zgodnie z metrykami wyświetlania.

Wyświetlacz zestawu wskaźników

Interfejs API prezentacji jest wystarczający dla typowego wyświetlacza zestawu wskaźników, który ma następujące udogodnienia:

Przykładowy wyświetlacz
Rysunek 1 . Przykładowy wyświetlacz zestawu wskaźników

Interfejs API prezentacji nie wymaga:

  • Oddzielne skupienie dźwięku.
  • Aby uruchomić całe działanie lub aplikację.
  • Aby uwzględnić jednoczesne wprowadzanie danych przez użytkownika.
  • Do obsługi zdarzeń dotykowych.

Aby dowiedzieć się więcej na temat korzystania z wielu wyświetlaczy, zobacz Omówienie wielu wyświetlaczy .

Warunek wstępny : Pomocna będzie pewna znajomość poprzednich wersji Android WindowManager .

Obsługiwane typy treści

Niektóre pojazdy mogą nie chcieć, aby system Android bezpośrednio rysował grafikę zestawu wskaźników, ale nadal chce wyświetlać takie informacje, jak szczegółowe wskazówki lub tytuł muzyki. Android może wysyłać takie dane na kilka sposobów. Urządzenie z systemem Android może wysyłać zawartość zestawu wskaźników jako:

  • Oparte na metadanych, np. wysyłanie wiadomości poprzez CAN poprzez CarVendorExtensionManager lub VehicleNetworkService . Instrumentalny system klastrów musi stworzyć odpowiednią grafikę w oparciu o metadane.
  • Oparta na grafice, na wyświetlaczu fizycznym lub wirtualnym. Wyświetlacz może być dedykowanym wyświetlaczem wewnątrz zestawu wskaźników lub częścią w pełni graficznego wyświetlacza zestawu wskaźników.

Przykładowa architektura sprzętowa graficznego wyświetlacza zestawu wskaźników:

Konfiguracja wyświetlacza

Rysunek 2. Przykładowy wyświetlacz zestawu wskaźników oparty na grafice Android Automotive.

Kluczowy dla bezpieczeństwa (odpowiedzialny za renderowanie zestawu wskaźników) i system operacyjny Android mogą znajdować się na tym samym wielordzeniowym SoC (na przykład dedykowany Cortex-R dla systemu operacyjnego czasu rzeczywistego i Cortex-A dla Androida). Interfejsem może być Ethernet AVB (Audio Video Bridge), LVDS lub HDMI. W systemie Android klaster instrumentów graficznych można podłączyć jako wirtualny wyświetlacz, ukrywając architekturę sprzętową stojącą za implementacją wyświetlacza HAL .

Ograniczenia tylnych siedzeń

W przypadku rozrywki na tylnych siedzeniach interfejs API prezentacji ma następujące ograniczenia:

  • Nie można wyświetlić całego działania (prezentacja to okno dialogowe).
  • Dostępny jest tylko jeden fokus audio.
  • Brak jednoczesnych użytkowników.
  • Brak bezpośrednich zdarzeń dotykowych dla wyświetlacza zewnętrznego (wymaga oddzielnego przepływu wtrysku).