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, elle émule un appareil doté d'un écran central compatible avec l'écran tactile et d'un écran de tableau de bord non tactile. Un exemple de scénario pour ce type de configuration serait qu'un utilisateur envoie une application vidéo à l'écran du tableau de bord tout en continuant à utiliser l'écran central pour rechercher une destination dans une application de navigation.

L'émulateur Automotive Distant Display

Déplacer des applications à l'aide de l'interface utilisateur du système

Le principal moyen pour les utilisateurs de déplacer des applications vers et depuis l'écran distant consiste à utiliser une affordance d'UI du système. Dans l'émulateur d'affichage distant, vous le trouverez dans la barre d'état en haut de l'écran. est le bouton permettant d'envoyer l'application vers l'écran distant et est le bouton permettant de la renvoyer à l'écran principal. Si votre application est en mode immersif (c'est-à-dire qu'elle masque les barres système), vous devez 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 avec adb

Pour les applications intégrées à une session multimédia, vous pouvez utiliser la commande suivante pour contrôler la lecture. Il peut par exemple servir à contrôler la lecture d'une application vidéo lorsque celle-ci est affichée sur un écran distant.

adb shell cmd media_session dispatch COMMAND