Effectuer des tests à l'aide de l'émulateur configurable

Pour vous aider à émuler certaines des configurations observées chez les OEM, certaines images système génériques sont compatibles avec la configurabilité de l'environnement d'exécution.

Ces configurations sont mises en œuvre à l'aide de superpositions de ressources d'exécution (RRO) et peuvent être gérées à l'aide de la commande adb shell cmd overlay.

Utilisez les commandes suivantes pour activer ou désactiver une RRO:

adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME

Modifier la position de la barre système

Par défaut, l'émulateur configurable dispose de deux barres système : une en haut de l'écran et une barre de navigation en bas. Bien que de nombreuses voitures partagent cette disposition, d'autres non. Il convient de noter que certaines voitures ont leur ou leurs barres système sur les côtés horizontaux de l'écran et non sur les côtés verticaux, ce qui peut aller à l'encontre des hypothèses formulées lors du développement d'applications pour des facteurs de forme mobiles. Pour en savoir plus et obtenir des conseils techniques, consultez Barres système, mode immersif et rendu bord à bord.

Les RRO suivants peuvent être utilisés pour modifier les barres système:

  • com.android.systemui.rro.bottom
  • com.android.systemui.rro.bottom.rounded
  • com.android.systemui.rro.left
  • com.android.systemui.rro.right

Émuler les encoches

Certaines voitures disposent d'écrans avec des encoches très différentes de ceux des appareils mobiles. Au lieu des encoches ou des trous de caméra, certains véhicules Android Automotive OS sont dotés d'écrans incurvés qui rendent l'écran non rectangulaire. Pour en savoir plus et obtenir des conseils techniques, consultez S'adapter à des écrans de forme irrégulière.

Les RRO suivants peuvent être utilisés pour émuler des encoches d'écran:

  • com.android.internal.display.cutout.emulation.top_and_right
  • com.android.internal.display.cutout.emulation.free_form
  • com.android.internal.emulation.automotive_ultrawide_cutout

Étant donné que le nombre total de configurations pouvant être créées en combinant ces RRO est assez important, nous vous recommandons de tester votre application en utilisant les combinaisons suivantes de profils matériels et de RRO, qui sont semblables à certains véhicules utilisés actuellement.

  • Automobile (paysage 1080p) avec com.android.systemui.rro.left ou com.android.systemui.rro.right
  • Automotive Ultrawide avec com.android.systemui.rro.left et com.android.internal.emulation.automotive_ultrawide_cutout