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

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

Ces configurations sont implémentées à l'aide de Runtime Resource Superpositions (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 comporte deux barres système (une barre d'état sur la haut de l'écran et une barre de navigation en bas de l'écran. Même si les voitures partagent cette mise en page, d’autres non. Il convient de noter que certaines voitures Leur ou leurs barres système sur les côtés horizontaux de l'écran et non sur la verticale ce qui peut briser les hypothèses formulées lors du développement d'applications pour mobile. . Consultez Barres système, mode immersif et rendu de bord à bord. pour en savoir plus et obtenir des conseils techniques.

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 d'écran

Certaines voitures ont des écrans avec des encoches très différentes lorsqu’elles par rapport à celles diffusées sur les appareils mobiles. Au lieu des encoches ou du trou d'épingle encoches pour appareil photo, certains véhicules Android Automotive OS sont dotés d'écrans incurvés qui rendre l'écran non rectangulaire. Consultez la page S'adapter aux écrans de forme irrégulière. pour en savoir plus et obtenir des conseils techniques.

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 le nombre total de configurations pouvant être créées en combinant ces Les RRO étant assez élevées, nous vous recommandons de tester votre application à l'aide des éléments suivants : combinaisons de profils matériels et les RRO, qui sont similaires à certains véhicules sur la route aujourd'hui.

  • 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