Testar usando o emulador de tela distante

O emulador de exibição distante pode ser usado para emular o hardware multitelas encontrados em alguns veículos. Especificamente, ele emula um dispositivo com um bloco tela central e uma tela do painel sem toque. Um exemplo de cenário configuração seria um usuário enviar um aplicativo de vídeo para a tela do painel enquanto continuar usando a tela central para procurar um destino em uma navegação app.

O emulador de tela distante do Automotive

Mover apps usando a interface do sistema

A principal maneira que os usuários usam para mover apps de e para uma tela distante é usando um a funcionalidade da interface do sistema. No emulador de tela distante, isso pode ser encontrado na barra de status na parte superior da tela. é o botão para enviar o app para a tela distante e é o para retorná-la à tela principal. Se o app estiver no modo imersivo ou seja, ocultando as barras do sistema, você precisa revelar a barra de status para mostrar esses controles.

Mover apps usando o adb

Além da funcionalidade da interface do sistema, é possível usar os seguintes comandos adb: para mover apps de e para a tela distante.

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"

Controlar a reprodução de mídia usando o adb

Para apps integrados à sessão de mídia: use o seguinte comando para controlar a reprodução. Por exemplo, isso pode ser usada para controlar a reprodução de um app de vídeo enquanto ele está em uma tela distante.

adb shell cmd media_session dispatch COMMAND