Вы можете использовать эмулятор Android , чтобы проверить, как ваше приложение работает в операционной системе Android Automotive.
Добавить образы системы
Прежде чем создавать виртуальные устройства Android Automotive OS, необходимо добавить образы системы через менеджер SDK Android Studio.
Добавить типовые образы системы
Android Studio включает в себя универсальные образы системы для Android Automotive OS, которые можно использовать для тестирования приложения и которые следует использовать при создании скриншотов для Google Play . Все эти образы включают в себя:
- Сервисы Google Play
- Google Automotive App Host , за исключением образа API 28, доступен только на устройствах с API 29 или выше.
| Имя | Уровень API | Архитектура | Функции | Доступность |
|---|---|---|---|---|
| Образ системы Intel x86 Atom для автомобильной промышленности | 28 | x86 | Google Play Store | |
| Автомобильные товары с Play Store. Образ системы Intel x86 Atom. | 29 | x86 | Google Play Store | |
| Автомобильные приложения с Play Store, образ системы Intel x86_64 Atom. | 30 | x86 | Google Play Store | |
| Автомобильные товары с Play Store. Образ системы ARM 64 v8a. | 32 | РУКА | Google Play Store | |
| Автомобильные приложения с Play Store, образ системы Intel x86_64 Atom. | 32 | x86 | Google Play Store | |
| Автомобильный дистанционный дисплей с использованием API Google arm64-v8a Образ системы | 32 | РУКА | ||
| Автомобильный дистанционный дисплей с использованием Google API, образ системы x86_64 | 32 | x86 | ||
| Автомобильный дистанционный дисплей с Google Play arm64-v8a Образ системы | 32 | РУКА | Google Play Store | |
| Автомобильный дистанционный дисплей с Google Play, образ системы x86_64 | 32 | x86 | Google Play Store | |
| Образ системы Android Automotive с API Google ARM 64 v8a | 33 | РУКА | ||
| Android Auto с API Google, образ системы Intel x86_64 Atom. | 33 | x86 | ||
| Автомобильный дистанционный дисплей с Google Play arm64-v8a Образ системы | 33 | РУКА | Google Play Store | |
| Автомобильный дистанционный дисплей с Google Play, образ системы x86_64 | 33 | x86 | Google Play Store | |
| Образ системы Android Automotive с API Google arm64-v8a | 34-ext9 | РУКА |
| |
| Образ системы x86_64 для Android Automotive с API Google | 34-ext9 | x86 |
| |
| Образ системы Android Auto с Google Play arm64-v8a | 34-ext9 | РУКА |
| |
| Образ системы x86_64 для Android Automotive с Google Play | 34-ext9 | x86 |
| |
| Образ системы Android Automotive с API Google arm64-v8a | 35-доб. 15 | РУКА | ||
| Образ системы x86_64 для Android Automotive с API Google | 35-доб. 15 | x86 | ||
| Образ системы Android Auto с Google Play arm64-v8a | 35-доб. 15 | РУКА |
| |
| Образ системы x86_64 для Android Automotive с Google Play | 35-доб. 15 | x86 |
|
Для установки стандартных образов системы выполните следующие действия:
- В Android Studio выберите Инструменты > Менеджер SDK .
- Перейдите на вкладку «Платформы SDK» .
- Нажмите «Показать сведения о пакете» .
- Выберите изображение (или изображения) для загрузки. Подробности см. в таблице выше.
- Нажмите «Применить» , затем нажмите «ОК» .

Добавить образы системы от производителей оборудования.
Вы также можете добавить образы системы, специфичные для конкретного производителя оборудования. Следуйте инструкциям на сайтах разработчиков OEM-производителей в алфавитном порядке:
- Ampere (Renault, Alpine)
- General Motors (Chevrolet, Cadillac, GMC, Buick)
- Хонда
- Мазда
- Польстар
- Вольво
Создайте AVD-объект автомобиля и запустите эмулятор.
Выполните следующие шаги, чтобы создать виртуальное устройство Android (AVD), представляющее автомобиль под управлением Android Automotive OS, а затем используйте это AVD для запуска эмулятора:
- В Android Studio выберите Инструменты > Диспетчер AVD .
- Нажмите «Создать виртуальное устройство» .
- В диалоговом окне «Выбор оборудования» выберите «Автомобильное» , а затем выберите профиль оборудования. Нажмите «Далее» .
- Выберите образ системы, предназначенный для автомобильной отрасли, например Android 12L (для автомобильной отрасли с Play Store) , и нажмите «Далее» .
- Присвойте имя своему AVD и выберите любые другие параметры, которые вы хотите настроить, затем нажмите «Готово» .
- На панели инструментов выберите AVD-сервер Android Automotive OS в качестве целевого объекта развертывания.
- Нажмите «Выполнить»
.
Используйте встроенные аппаратные профили.
При создании AVD можно использовать следующие аппаратные профили , входящие в состав Android Studio:
| Имя | Разрешение | Настраиваемый | Совместимость | Доступность |
|---|---|---|---|---|
| Автомобили (1024p альбомная ориентация) | 1024x768 | |||
| Автомобили (1080p, альбомная ориентация) | 1080x600 | ✔ | Образы системы API 33+ без магазина Google Play | |
| Автомобили (1408p, альбомная ориентация) Рекомендуется для использования с изображениями API 34. | 1408x792 | Образы системы API 33+ без магазина Google Play | ||
| Автомобили (1408p, альбомная ориентация) в Google Play Рекомендуется для использования с изображениями API 34. | 1408x792 | |||
| Автомобильный портрет | 800x1280 | Образы системы API 33+ без магазина Google Play | ||
| Автомобильный большой портрет | 1280x1606 | ✔ | Образы системы API 33+ без магазина Google Play | |
| Автомобильный сверхширокоформатный | 3904x1320 | ✔ | Образы системы API 33+ без магазина Google Play | |
| Автомобильный дистанционный дисплей | 1080x600 | API 32+. Системные изображения для удаленного отображения без магазина Google Play. | ||
| Автомобильный дистанционный дисплей с Google Play | 1080x600 |
Создайте профиль оборудования
Для тестирования конфигураций оборудования, отличных от тех, которые охватываются встроенными профилями оборудования, вы можете создать профиль оборудования для использования с эмулятором ОС Android Automotive. Для этого выберите Android Automotive в качестве типа устройства в процессе создания профиля. Пользовательские профили оборудования совместимы только с образами системы , которые не включают Google Play Store.
Используйте расширенные элементы управления эмулятора.
В дополнение ко многим стандартным расширенным элементам управления, доступным в других эмуляторах Android, существуют некоторые расширенные элементы управления, разработанные специально для эмулятора Android Automotive OS.
Эмуляция состояния оборудования

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

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

В дополнение к сенсорному экрану, некоторые автомобили на базе Android Automotive OS оснащены поворотным контроллером , который использует те же API фокусировки, что и навигация с клавиатуры , позволяя пользователям перемещаться по приложению без касания экрана. Вы можете использовать инструмент « Поворотный контроллер автомобиля» в расширенных элементах управления, чтобы проверить поддержку поворотного ввода в вашем приложении.
Отредактируйте параметры запуска медиаприложений.
Приложения для работы с мультимедиа в Android Automotive OS отличаются от других приложений Android. Android Automotive OS взаимодействует с вашим приложением для работы с мультимедиа, используя явные интенты и отправляя вызовы в службу вашего браузера мультимедиа .
Чтобы протестировать приложение, убедитесь, что в его манифесте отсутствует активность запуска , а затем предотвратите запуск модуля Automotive с помощью активности, выполнив следующие шаги:
В Android Studio выберите Run > Edit Configurations .

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