Чтобы помочь эмулировать некоторые конфигурации, используемые 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 OS имеют изогнутые экраны, которые делают экран непрямоугольным. Подробнее и технические рекомендации см. в разделе Адаптация к дисплеям неправильной формы .
Для эмуляции вырезов на дисплее можно использовать следующие 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
- Автомобильный ультраширокий с
com.android.systemui.rro.left
иcom.android.internal.emulation.automotive_ultrawide_cutout