Чтобы эмулировать некоторые конфигурации, встречающиеся у 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