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

远程显示屏模拟器可用于模拟某些车辆中配备的多屏幕硬件。具体来说,它会模拟一个具有支持触控的中央屏幕和不支持触控的仪表板屏幕的设备。在这种设置下,一个示例场景是:用户将视频应用发送到信息中心屏幕,同时继续使用中央屏幕在导航应用中查找目的地。

Automotive 远程显示屏模拟器

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