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

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

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

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

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

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

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

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

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

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

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

Имя Разрешение Настраиваемый Совместимость Доступность
Автомобильная промышленность (пейзаж 1024p) 1024x768 Значок магазина Google Play Образы системы API 28-32 с Google Play Store Значок стабильной версии Android Studio Android Studio стабильная
Автомобильная промышленность (пейзаж 1080p) 1080x600 Образы системы API 33+ без Google Play Store Значок стабильной версии Android Studio Android Studio стабильная
Автомобильная промышленность (1408p пейзаж)
Рекомендуется для использования с изображениями API 34.
1408x792 Образы системы API 33+ без Google Play Store Значок стабильной версии Android Studio Android Studio стабильная
Автомобили (пейзаж 1408p) в Google Play
Рекомендуется для использования с изображениями API 34.
1408x792 Значок магазина Google Play API 33+ системных изображений с Google Play Store Значок стабильной версии Android Studio Android Studio стабильная
Автомобильный портрет 800x1280 Образы системы API 33+ без Google Play Store Значок стабильной версии Android Studio Android Studio стабильная
Автомобильный большой портрет 1280x1606 Образы системы API 33+ без Google Play Store Значок стабильной версии Android Studio Android Studio стабильная
Автомобильная сверхширокая 3904x1320 Образы системы API 33+ без Google Play Store Значок стабильной версии Android Studio Android Studio стабильная
Автомобильный удаленный дисплей 1080x600 API 32+ изображений системы удаленного отображения без Google Play Store Значок стабильной версии Android Studio Android Studio стабильная
Автомобильный удаленный дисплей с Google Play 1080x600 Значок магазина Google Play API 32+ изображений системы удаленного отображения с помощью Google Play Store Значок стабильной версии Android Studio Android Studio стабильная

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

Если вы хотите протестировать конфигурации оборудования, отличные от тех, которые включены в комплектные профили оборудования, вы также можете создать профиль оборудования для использования с эмулятором 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. Нажмите «Применить» , а затем нажмите «ОК» .

Сообщить о проблеме с эмулятором Android Automotive OS

Если вы столкнулись с проблемой или у вас есть запрос на добавление функции при использовании эмулятора Android Automotive OS, вы можете сообщить об этом с помощью Google Issue Tracker. Обязательно заполните всю запрашиваемую информацию в шаблоне вопроса. Прежде чем подавать новую проблему, проверьте, есть ли о ней уже сообщение в списке проблем . Вы можете подписаться и проголосовать за проблемы, щелкнув звездочку проблемы в трекере. Дополнительную информацию см. в разделе «Подписка на выпуск» .

Просмотреть существующие проблемы Создать новую проблему