L'emulatore del display distante può essere usato per emulare l'hardware multischermo presenti in alcuni veicoli. Nello specifico, emula un dispositivo dotato di una tecnologia touch centrale e una schermata della dashboard non touch. Uno scenario di esempio per un prevede che un utente invii un'app video alla schermata della dashboard mentre continuare a utilizzare la schermata centrale per cercare una destinazione in una navigazione dell'app.
Spostare app utilizzando l'interfaccia utente di sistema
Il modo principale con cui gli utenti spostano le app da e verso il display a distanza è l'utilizzo di una invito interfaccia utente di sistema. Nell'emulatore del display a distanza, si trova nella barra di stato nella parte superiore dello schermo. è il pulsante di inviare l'app al display da lontano è il per tornare alla visualizzazione principale. Se la tua app è in modalità immersiva modalità (ovvero, le barre di sistema sono nascoste), devi mostrare la barra di stato mostrano questi controlli.
Spostare app usando ADB
Oltre all'offerta dell'interfaccia utente di sistema, puoi usare i seguenti comandi adb per spostare app da e verso il display lontano.
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 di contenuti multimediali utilizzando ADB
Per le app integrate con le sessioni multimediali: puoi usare questo comando per controllare la riproduzione. Ad esempio, può essere utilizzata per controllare la riproduzione di un'app video quando è sul display a distanza.
adb shell cmd media_session dispatch COMMAND