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:

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

L'API Presentation non richiede:

  • 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 una certa familiarità con i precedenti sviluppi di Android WindowManager.

Tipi di contenuti supportati

Per alcuni veicoli potrebbe non volere che Android mostri direttamente la grafica del quadro strumenti, ma voler comunque mostrare informazioni come le indicazioni passo passo o il titolo musicale. 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 strumentali deve creare elementi grafici appropriati in base ai metadati.
  • Basato su grafica, per display fisico o virtuale. Il display può essere un display dedicato all'interno del cluster degli 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 il critico per la sicurezza (responsabile del rendering del cluster di strumenti) potrebbero risiedere sullo stesso SoC multi-core (ad esempio, dedica 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 cluster degli strumenti grafici potrebbe essere collegato come display virtuale, nascondendo l'architettura hardware alla base dell'implementazione di Display HAL.

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).