Effectuer des tests avec l'émulateur d'affichage distant

L'émulateur d'affichage distant peut être utilisé pour émuler le matériel multi-écran présent dans certains véhicules. Plus précisément, il émule un appareil doté d'un écran central tactile et d'un écran de tableau de bord non tactile. Par exemple, un utilisateur peut envoyer une application vidéo sur l'écran du tableau de bord tout en continuant à utiliser l'écran central pour rechercher une destination dans une application de navigation.

Émulateur Automotive Distant Display

Émulateur Automotive Distant Display.

Déplacer des applications à l'aide de l'UI système

Les utilisateurs déplacent principalement les applications vers et depuis l'écran distant à l'aide d'une affordance de l'UI système. Dans l'émulateur d'affichage à distance, cette information se trouve dans la barre d'état en haut de l'écran. est le bouton permettant d'envoyer l'application sur l'écran distant et est le bouton permettant de la renvoyer sur l'écran principal. Si votre application est en mode immersif (c'est-à-dire que les barres système sont masquées), vous devrez afficher la barre d'état pour afficher ces commandes.

Déplacer des applications à l'aide d'adb

En plus de l'affordance de l'UI du système, vous pouvez utiliser les commandes adb suivantes pour déplacer des applications vers et depuis l'écran distant.

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"

Contrôler la lecture de contenus multimédias à l'aide d'adb

Pour les applications intégrées à la session multimédia, vous pouvez utiliser la commande suivante pour contrôler la lecture. Par exemple, vous pouvez utiliser cette commande pour contrôler la lecture d'une application vidéo lorsqu'elle se trouve sur l'écran distant.

adb shell cmd media_session dispatch COMMAND