遠隔ディスプレイ エミュレータを使用してテストする

遠隔ディスプレイ エミュレータを使用すると、一部の車両に搭載されているマルチスクリーン ハードウェアをエミュレートできます。具体的には、タッチ対応の中央画面とタッチ非対応のダッシュボード画面を備えたデバイスをエミュレートします。このような設定の例として、ユーザーが動画アプリをダッシュボード画面に送信し、中央画面を引き続き使用してナビゲーション アプリで目的地を検索する場合があります。

自動車の遠隔ディスプレイ エミュレータ

システム UI を使用してアプリを移動する

ユーザーがアプリを遠隔ディスプレイに移動したり、メイン画面に戻したりする主な方法は、システム UI アフォーダンスを使用することです。リモート ディスプレイ エミュレータでは、画面上部のステータスバーに表示されます。 はアプリを遠隔ディスプレイに送信するボタンで、 はメインディスプレイに戻すボタンです。アプリが没入モード(システムバーが非表示)になっている場合は、ステータスバーを表示してこれらのコントロールを表示する必要があります。

adb を使用してアプリを移動する

システム UI アフォーダンスに加えて、次の 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