Panoramica

I veicoli di prossima 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 Android Automotive IVI.

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 il contenuto 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 di visualizzazione.

Display del quadro strumenti

L'API di presentazione è sufficiente per un tipico display del quadro strumenti, che ha queste tolleranze:

Visualizzazione del campione
Figura 1 . Esempio di display del quadro strumenti

L'API di presentazione non ha bisogno di:

  • Messa a fuoco audio separata.
  • Per eseguire l'intera attività o app.
  • Considerare l'input simultaneo dell'utente.
  • Per gestire gli eventi touch.

Per ulteriori informazioni sull'utilizzo di più display, vedere Panoramica multi-display .

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

Tipi di contenuto supportati

Alcuni veicoli potrebbero non volere che Android disegni direttamente la grafica del quadro strumenti, ma desiderino comunque mostrare informazioni come indicazioni passo passo o titolo musicale. Android può inviare tali dati in diversi modi. Un dispositivo Android può inviare contenuti del quadro strumenti come:

  • Basato su metadati, come l'invio di messaggi tramite CAN tramite CarVendorExtensionManager o VehicleNetworkService . Il sistema cluster strumentale deve creare una grafica adeguata basata sui metadati.
  • Basato su grafica, su 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:

Visualizza la configurazione

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

Il sistema operativo Android e critico per la sicurezza (responsabile del rendering del quadro strumenti) può risiedere sullo stesso SoC multi-core (ad esempio, dedicare Cortex-R 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 Graphics Instrument Cluster potrebbe essere collegato come un display virtuale, nascondendo l'architettura hardware dietro l'implementazione del Display HAL .

Limitazioni dei sedili posteriori

Per l'intrattenimento dei sedili posteriori, l'API di presentazione 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 (richiede un flusso di iniezione separato).