O emulador de tela distante pode ser usado para emular o hardware de várias telas encontrado em alguns veículos. Especificamente, ele emula um dispositivo com uma tela central sensível ao toque e uma tela de painel sem toque. Um exemplo de cenário para essa configuração seria um usuário enviar um app de vídeo para a tela do painel enquanto continua usando a tela central para pesquisar um destino em um app de navegação.
O emulador de tela distante do Automotive.
Mover apps usando a interface do sistema
A principal maneira de mover apps de e para a tela distante é usando uma
facilidade da interface do sistema. No emulador de tela distante, isso pode ser encontrado na barra de status na parte de cima da tela.
é o botão
para enviar o app à tela distante e
é o
botão para retornar à tela principal. Se o app estiver no modo imersivo, ou seja, com as barras de sistema ocultas, será necessário revelar a barra de status para mostrar esses controles.
Mover apps usando o adb
Além da affordance 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, você pode usar esse comando para controlar a reprodução de um app de vídeo enquanto ele está na tela distante.
adb shell cmd media_session dispatch COMMAND