L'emulatore di display distante può essere utilizzato per emulare l'hardware multischermo trovato su alcuni veicoli. Nello specifico, emula un dispositivo con uno schermo centrale con funzionalità touch e una schermata della dashboard non touch. Un esempio di scenario per una configurazione di questo tipo è che un utente invii un'app video alla schermata della dashboard continuando a utilizzare la schermata centrale per cercare una destinazione in un'app di navigazione.
Spostare le app utilizzando l'interfaccia utente di sistema
Il modo principale in cui gli utenti spostano le app da e verso il display distante è tramite un'affordance dell'interfaccia utente di sistema. Nell'emulatore del display remoto, puoi trovarlo nella barra di stato nella parte superiore dello schermo. è il pulsante per inviare l'app al display distante e è il pulsante per riportarla al display principale. Se la tua app è in modalità immersiva, ovvero le barre di sistema sono nascoste, dovrai mostrare la barra di stato per visualizzare questi controlli.
Spostare le app utilizzando adb
Oltre all'affordance dell'interfaccia utente di sistema, puoi utilizzare i seguenti comandi adb per spostare le app da e verso il display distante.
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 integrate con la sessione multimediale, puoi utilizzare il seguente comando per controllare la riproduzione. Ad esempio, può essere utilizzato per controllare la riproduzione di un'app video mentre è sul display remoto.
adb shell cmd media_session dispatch COMMAND