Протестируйте с помощью эмулятора Android Automotive OS.

Вы можете использовать эмулятор Android , чтобы проверить, как ваше приложение работает в ОС Android Automotive.

Добавьте образы системы

Прежде чем вы сможете создавать виртуальные устройства Android Automotive OS, вам необходимо добавить образы системы через Android Studio SDK Manager .

Добавьте общие образы системы

Android Studio включает общие образы системы для Android Automotive OS, которые вы можете использовать для тестирования своего приложения и которые следует использовать при создании снимков экрана для Google Play . Все эти изображения включают в себя:

Имя Уровень API Архитектура Настраиваемый Google Play магазин Доступность
Образ системы Intel x86 Atom для автомобильной промышленности 28 х86 Предварительный просмотр Android-студии
Автомобильная промышленность с изображением системы Intel x86 Atom в Play Store 29 х86 Предварительный просмотр Android-студии
Автомобильная промышленность с изображением системы Play Store Intel x86 Atom_64 30 х86 Предварительный просмотр Android-студии
Автомобильная промышленность с изображением системы Play Store ARM 64 v8a 32 РУКА Предварительный просмотр Android-студии
Автомобильная промышленность с образом системы Play Store Intel x86 Atom_64 32 х86 Предварительный просмотр Android-студии
Автомобильный удаленный дисплей с API Google. Изображение системы Arm64-v8a. 32 РУКА Предварительный просмотр Android-студии
Автомобильный удаленный дисплей с API Google x86_64. Образ системы. 32 х86 Предварительный просмотр Android-студии
Автомобильный удаленный дисплей с Google Play. Изображение системы Arm64-v8a 32 РУКА Предварительный просмотр Android-студии
Автомобильный удаленный дисплей с образом системы Google Play x86_64 32 х86 Предварительный просмотр Android-студии
Android Automotive с API Google ARM 64 v8a Образ системы 33 РУКА Android Studio стабильная
Android Automotive с API Google Intel x86 Atom_64 Образ системы 33 х86 Android Studio стабильная
Автомобильный удаленный дисплей с Google Play. Изображение системы Arm64-v8a 33 РУКА Предварительный просмотр Android-студии
Автомобильный удаленный дисплей с образом системы Google Play x86_64 33 х86 Предварительный просмотр Android-студии

Выполните следующие действия, чтобы установить общие образы системы:

  1. В Android Studio выберите «Инструменты» > «Менеджер SDK» .
  2. Откройте вкладку «Платформы SDK» .
  3. Нажмите «Показать сведения о пакете» .
  4. Выберите изображения для загрузки. Подробности смотрите в предыдущей таблице.
  5. Нажмите «Применить» , затем нажмите «ОК» .

    Список компонентов платформы SDK, выбран общий образ системы.

Добавьте образы системы от OEM-производителей

Вы также можете добавить образ системы OEM для GM, Honda, Polestar, Volvo и других. Пожалуйста, следуйте инструкциям на сайтах OEM-разработчиков:

В алфавитном порядке:

  1. ГМ
  2. Хонда
  3. Полярная звезда
  4. Вольво

Создайте автомобильный AVD и запустите эмулятор.

Выполните следующие действия, чтобы создать виртуальное устройство Android (AVD), которое представляет автомобиль с ОС Android Automotive, а затем использовать это AVD для запуска эмулятора:

  1. В Android Studio выберите «Инструменты» > «Диспетчер AVD» .
  2. Нажмите «Создать виртуальное устройство» .
  3. В диалоговом окне «Выбор оборудования» выберите «Автомобили» , а затем выберите профиль оборудования. Нажмите "Далее .
  4. Выберите образ системы, предназначенный для автомобильной промышленности, например Android 12L (автомобильная версия с Play Store) , и нажмите «Далее» .
  5. Назовите свой AVD и выберите любые другие параметры, которые вы хотите настроить, затем нажмите «Готово» .
  6. На панели инструментов выберите AVD Android Automotive OS в качестве цели развертывания.
  7. Нажмите «Выполнить» . Значок запуска .

Используйте встроенные профили оборудования

При создании AVD вы можете использовать следующие профили оборудования , поставляемые в комплекте с Android Studio:

Имя Разрешение Доступность Совместимость
Автомобильная промышленность (пейзаж 1024p) 1024x768 Android Studio стабильная Системные образы из Google Play Store
Автомобильная промышленность (пейзаж 1080p) 1080x600 Android Studio стабильная Образы системы без Google Play Store
Автомобильный портрет 800x1280 Предварительный просмотр Android-студии Образы системы без Google Play Store
Автомобильный большой портрет 1280x1606 Предварительный просмотр Android-студии Образы системы без Google Play Store
Автомобильная сверхширокая 3904x1320 Предварительный просмотр Android-студии Образы системы без Google Play Store
Автомобильный удаленный дисплей 1080x600 Предварительный просмотр Android-студии Удаленное отображение изображений системы без Google Play Store
Автомобильный удаленный дисплей с Google Play 1080x600 Предварительный просмотр Android-студии Удаленное отображение системных изображений с помощью Google Play Store

Создайте профиль оборудования

Если вы хотите протестировать конфигурации оборудования, отличные от тех, которые включены в комплектные профили оборудования, вы также можете создать профиль оборудования для использования с эмулятором Android Automotive OS. Для этого выберите Android Automotive в качестве типа устройства в процессе создания. Пользовательские профили оборудования совместимы только с образами системы , которые не включают Google Play Store.

Используйте расширенные элементы управления эмулятора

В дополнение ко многим стандартным расширенным элементам управления, доступным в других эмуляторах Android, существуют некоторые расширенные элементы управления, созданные специально для эмулятора Android Automotive OS.

Эмулировать состояние оборудования

Помимо датчиков, таких как акселерометры и гироскопы, которые можно считывать с помощью стандартных API-интерфейсов Android, если они доступны, дополнительные свойства оборудования, уникальные для транспортных средств, передаются через уровень абстракции аппаратного обеспечения транспортных средств (VHAL) . Эти свойства моделируются классом VehiclePropertyIds .

Пока эмулятор работает, вы можете изменить значения этих свойств с помощью функции «Данные автомобиля» расширенных элементов управления. Например, чтобы установить текущую скорость транспортного средства, вы можете найти свойство скорости ( VehiclePropertyIds.PERF_VEHICLE_SPEED ) и изменить его значение.

Имитировать вождение

Чтобы имитировать вождение, вам следует установить для параметра Скорость автомобиля ненулевое значение, а для параметра Gear — значение, отличное от P (Парковка) . Для имитации припаркованного состояния достаточно установить Gear в положение P (Парковка) . Это можно сделать либо с помощью ползунков и переключателей на вкладке «Данные автомобильного датчика», либо путем изменения свойств VHAL, как описано в предыдущем разделе.

Тестовый поворотный вход

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

Редактируйте конфигурации запуска для мультимедийных приложений.

Мультимедийные приложения в приложениях для автомобильной ОС отличаются от других приложений Android. ОС Android Automotive взаимодействует с вашим мультимедийным приложением, используя явные намерения и отправляя вызовы службе вашего медиа-браузера .

Чтобы протестировать приложение, убедитесь, что в его манифесте нет активности запуска , а затем запретите запуск автомобильного модуля с активностью, выполнив следующие шаги:

  1. В Android Studio выберите «Выполнить» > «Редактировать конфигурации» .

    Диалоговое окно «Конфигурации запуска/отладки».

  2. Выберите свой автомобильный модуль из списка модулей вашего приложения.

  3. В разделе «Параметры запуска» > «Запустить» выберите «Ничего» .

  4. Нажмите «Применить» , а затем нажмите «ОК» .