Mit dem Distant Display Emulator kann die Multi-Screen-Hardware in einigen Fahrzeugen emuliert werden. Insbesondere emuliert es ein Gerät mit einem Touchscreen in der Mitte und einem nicht berührungsempfindlichen Dashboard-Bildschirm. Ein Beispielszenario für eine solche Konfiguration wäre, dass ein Nutzer eine Video-App an den Dashboard-Bildschirm sendet und gleichzeitig den mittleren Bildschirm verwendet, um ein Ziel in einer Navigations-App zu suchen.
Apps über die Systemoberfläche verschieben
Nutzer verschieben Apps hauptsächlich über eine System-UI-Affordance auf das entfernte Display und umgekehrt. Im entfernten Displayemulator wird dieser Wert in der Statusleiste oben auf dem Bildschirm angezeigt. Mit können Sie die App an das externe Display senden und mit wieder zum Hauptdisplay zurückkehren. Wenn Ihre App im Vollbildmodus ist, d. h. die Systemleisten ausgeblendet sind, müssen Sie die Statusleiste einblenden, um diese Steuerelemente zu sehen.
Apps mit adb verschieben
Neben der System-UI-Funktion können Sie auch die folgenden adb-Befehle verwenden, um Apps auf das externe Display zu verschieben und von dort wieder zu entfernen.
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"
Medienwiedergabe mit adb steuern
Bei Apps, die in die Mediensitzung eingebunden sind, kannst du die Wiedergabe mit dem folgenden Befehl steuern. So können Sie beispielsweise die Wiedergabe einer Video-App steuern, während sie auf dem entfernten Display angezeigt wird.
adb shell cmd media_session dispatch COMMAND