Тестирование с помощью настраиваемого эмулятора

Чтобы эмулировать некоторые конфигурации, встречающиеся у OEM-производителей, некоторые универсальные образы системы поддерживают возможность настройки во время выполнения.

Эти конфигурации реализуются с помощью наложений ресурсов времени выполнения (RRO), и ими можно управлять с помощью команды adb shell cmd overlay .

Используйте следующие команды, чтобы включить или отключить RRO:

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

Изменить положение системной панели

По умолчанию настраиваемый эмулятор имеет две системные панели: строку состояния в верхней части экрана и панель навигации в нижней части экрана. Хотя многие автомобили имеют такую ​​компоновку, некоторые нет. Особо следует отметить, что в некоторых автомобилях системные панели расположены на горизонтальных, а не на вертикальных сторонах экрана, что может нарушить предположения, сделанные при разработке приложений для мобильных устройств. Дополнительные сведения и технические рекомендации см. в разделе Системные панели, режим погружения и сквозной рендеринг .

Следующие RRO можно использовать для изменения системных панелей:

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

Эмулировать вырезы дисплея

Экраны некоторых автомобилей имеют вырезы, которые сильно отличаются от тех, которые можно увидеть на мобильных устройствах. Вместо выемок или вырезов для камеры-обскуры некоторые автомобили с ОС Android Automotive имеют изогнутые экраны, которые делают экран непрямоугольным. Дополнительные сведения и технические рекомендации см. в разделе Адаптация к дисплеям неправильной формы .

Следующие RRO можно использовать для эмуляции вырезов дисплея:

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

Поскольку общее количество конфигураций, которые можно создать путем объединения этих RRO, довольно велико, мы рекомендуем протестировать ваше приложение, используя следующие комбинации профилей оборудования и RRO, которые аналогичны некоторым современным транспортным средствам.

  • Автомобильная промышленность (пейзаж 1080p) с com.android.systemui.rro.left или com.android.systemui.rro.right
  • Automotive Ultrawide с com.android.systemui.rro.left и com.android.internal.emulation.automotive_ultrawide_cutout