Panoramica dei display per il settore automobilistico

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'utilizzo di display esterni. Una presentazione è una finestra di dialogo univoca il cui scopo è presentare contenuti su un display secondario. Una presentazione è associata al display di destinazione al momento della creazione e configura il contesto e la configurazione delle risorse in base alle metriche del display.

Display del quadro strumenti

L'API Presentation è sufficiente per un tipico display del quadro strumenti, che presenta le seguenti assegnazioni:

Visualizzazione di esempio
Figura 1. Esempio di visualizzazione del quadro strumenti

L'API Presentation non richiede:

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

Per scoprire di più sull'utilizzo di più display, consulta la panoramica di più display.

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

Tipi di contenuti supportati

Alcuni veicoli potrebbero non voler che Android disegni direttamente la grafica del quadro strumenti, ma vogliono comunque mostrare informazioni come le indicazioni stradali passo passo o il titolo della musica. Android può inviare questi dati in diversi modi. Un dispositivo Android può inviare i contenuti del quadro strumenti come:

  • Basato sui metadati, ad esempio l'invio di messaggi tramite CAN tramite CarVendorExtensionManager o VehicleNetworkService. Il sistema del quadro strumenti deve creare grafici appropriati in base ai metadati.
  • Basato su elementi grafici, su display fisici o virtuali. 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 quadro strumenti basato sulla grafica:

Configurazione del display

Figura 2. Esempio di display del quadro strumenti basato sulla grafica di Android Automotive.

Il sistema operativo Android e quello critico per la sicurezza (responsabile del rendering del quadro strumenti) potrebbero risiedere sullo stesso SoC multi-core (ad esempio, Cortex-R dedicato al 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 quadro strumenti grafico può essere connesso come display virtuale, nascondendo l'architettura hardware dietro l'implementazione di Display HAL.

Limitazioni dei sedili posteriori

Per l'intrattenimento per i sedili posteriori, l'API Presentation presenta le seguenti limitazioni:

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