使用远程显示模拟器进行测试

远程显示屏模拟器可用于模拟某些车辆中的多屏幕硬件。具体而言,它模拟了具有触摸功能的中控屏和非触摸仪表板屏幕的设备。此类设置的一个示例场景是,用户将视频应用发送到信息中心屏幕,同时继续使用中控屏幕在导航应用中查找目的地。

Automotive 远程显示屏模拟器

使用系统界面移动应用

用户将应用移入和移出远程显示屏的主要方式是使用系统界面功能。在远程显示模拟器中,您可以在屏幕顶部的状态栏中找到此信息。 用于将应用发送到远程显示屏, 用于将其返回到主显示屏。如果您的应用处于沉浸模式(即隐藏了系统栏),您需要显示状态栏才能显示这些控件。

使用 adb 移动应用

除了系统界面功能之外,您还可以使用以下 adb 命令将应用移入和移出远程显示屏。

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"

使用 adb 控制媒体播放

对于与媒体会话集成的应用,您可以使用以下命令来控制播放。例如,这可用于在视频应用在远程显示屏上播放时控制其播放。

adb shell cmd media_session dispatch COMMAND