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

Pour vous aider à émuler certaines configurations observées chez les OEM, certains profils matériels sont configurables au moment de l'exécution.

Ces configurations sont implémentées à l'aide de calques 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 un 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 comporte deux barres système : une barre d'état en haut de l'écran et une barre de navigation en bas de l'écran. Bien que de nombreuses voitures partagent cette configuration, ce n'est pas le cas de toutes. Certaines voitures ont des barres système sur les côtés horizontaux de l'écran au lieu des côtés verticaux, ce qui peut enfreindre les hypothèses que vous faites lorsque vous développez des applications pour les facteurs de forme mobiles. Pour en savoir plus et obtenir des conseils techniques, consultez Barres système, mode immersif et rendu de 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

Certains écrans de voiture sont dotés d'encoches très différentes de celles des appareils mobiles. Au lieu d'encoches ou de découpes en trou d'épingle pour appareils photo, certains véhicules équipés d'Android Automotive OS disposent d'écrans incurvés qui ne sont pas rectangulaires. Pour en savoir plus et obtenir des conseils techniques, consultez S'adapter aux écrans de forme non conventionnelle.

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

  • 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 vous pouvez créer de nombreuses configurations en combinant ces RRO, nous vous recommandons de tester votre application à l'aide des combinaisons suivantes de profils matériels et de RRO. Ces combinaisons sont semblables à celles de certains véhicules actuellement en circulation.

  • Automotive (1080p landscape) avec com.android.systemui.rro.left ou com.android.systemui.rro.right
  • Ultra grand-angle automobile avec com.android.systemui.rro.left et com.android.internal.emulation.automotive_ultrawide_cutout