Чтобы эмулировать некоторые конфигурации, используемые OEM-производителями, определенные аппаратные профили поддерживают возможность настройки во время выполнения.
Эти конфигурации реализуются с помощью наложений ресурсов времени выполнения (RRO) и могут управляться с помощью команды adb shell cmd overlay .
Для включения или отключения RRO используйте следующие команды:
adb shell cmd overlay enable NAMEadb 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