L'emulatore di display remoto può essere utilizzato per emulare l'hardware multi-schermo presente in alcuni veicoli. In particolare, emula un dispositivo con uno schermo centrale touch e uno schermo del cruscotto non touch. Un esempio di scenario per una configurazione di questo tipo è quello in cui un utente invia un'app video alla schermata del cruscotto mentre continua a utilizzare lo schermo centrale per cercare una destinazione in un'app di navigazione.
L'emulatore del display remoto per il settore automobilistico.
Spostare le app utilizzando l'UI di sistema
Il modo principale in cui gli utenti spostano le app sul display remoto e viceversa è tramite un'agevolazione dell'interfaccia utente di sistema. Nell'emulatore del display remoto, questa informazione si trova nella
barra di stato nella parte superiore dello schermo.
è il pulsante
per inviare l'app al display remoto e
è il
pulsante per riportarla al display principale. Se la tua app è in modalità immersiva, ovvero ha nascosto le barre di sistema, dovrai mostrare la barra di stato per visualizzare questi controlli.
Spostare le app utilizzando adb
Oltre all'ausilio dell'UI di sistema, puoi utilizzare i seguenti comandi adb per spostare le app sul display distante e viceversa.
user_id=$(adb shell am get-current-user)adb shell am broadcast -a com.android.systemui.car.intent.action.MOVE_TASK --user $user_id --es move "to_dd"adb shell am broadcast -a com.android.systemui.car.intent.action.MOVE_TASK --user $user_id --es move "from_dd"
Controllare la riproduzione dei contenuti multimediali utilizzando adb
Per le app che sono state integrate con la sessione multimediale, puoi utilizzare il seguente comando per controllare la riproduzione. Ad esempio, puoi utilizzare questo comando per controllare la riproduzione di un'app video mentre è sul display remoto.
adb shell cmd media_session dispatch COMMAND