Panoramica

I veicoli di nuova generazione supportano più schermi, alcuni dei quali potrebbero essere gestiti da Android per fornire contenuti avanzati. Questa pagina descrive gli elementi chiave per integrare il quadro strumenti e altri display in un sistema IVI Android Automotive.

Display esterni in Android

Android 10 utilizza l'API android.app.Presentation per supportare l'uso di display esterni. Una presentazione è una finestra di dialogo unica il cui scopo è presentare contenuti su un display secondario. Una presentazione viene associata al display di destinazione al momento della creazione e ne configura il contesto e la configurazione delle risorse in base alle metriche del display.

Display del quadro strumenti

L'API Presentation è sufficiente per un display del cruscotto tipico, che presenta le seguenti tolleranze:

Display di esempio
Figura 1. Display del quadro strumenti di esempio

L'API Presentation non ha bisogno di:

  • Focus audio separato.
  • Per eseguire l'intera attività o app.
  • Per prendere in considerazione l'input degli utenti simultanei.
  • Per gestire gli eventi touch.

Per scoprire di più sull'utilizzo di più display, consulta la Panoramica dei display multipli.

Prerequisito: è utile avere familiarità con gli sviluppi precedenti di WindowManager di Android.

Tipi di contenuti supportati

In alcuni veicoli potrebbe non essere possibile disegnare direttamente i grafici del quadro strumenti su Android, ma è comunque possibile mostrare informazioni come le indicazioni stradali passo passo o il titolo del brano. Android può inviare questi dati in diversi modi. Un dispositivo Android può inviare i contenuti del quadro strumenti come:

  • In base ai metadati, ad esempio l'invio di messaggi tramite CAN tramite CarVendorExtensionManager o VehicleNetworkService. Il sistema di cluster strumentale deve creare grafica appropriata in base ai metadati.
  • Basato su grafica, per display fisico o virtuale. Il display può essere un display dedicato all'interno del quadro strumenti o parte di un display del quadro strumenti completamente grafico.

Esempio di architettura hardware per un display del quadro strumenti basato su grafica:

Configurazione del display

Figura 2. Display del cruscotto basato su grafica di Android Automotive di esempio.

Il sistema operativo Android e quello critico per la sicurezza (responsabile del rendering del cruscotto) possono risiedere sullo stesso SoC multi-core (ad esempio, Cortex-R dedicato per il sistema operativo in tempo reale e Cortex-A per Android). L'interfaccia può essere Ethernet AVB (Audio Video Bridge), LVDS o HDMI. In Android, il cluster di strumenti grafici potrebbe essere collegato come display virtuale, nascondendo l'architettura hardware dietro l'implementazione di HAL Display.

Limitazioni per i sedili posteriori

Per l'intrattenimento sui sedili posteriori, l'API Presentation presenta i seguenti limiti:

  • Impossibile proiettare l'intera attività (la presentazione è una finestra di dialogo).
  • È disponibile un solo audio in primo piano.
  • Nessun utente contemporaneamente.
  • Nessun evento tocco diretto per il display esterno (è necessario un flusso di inserimento distinto).