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

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