Вы можете использовать эмулятор Android , чтобы проверить, как ваше приложение работает в ОС Android Automotive.
Добавьте образы системы
Прежде чем вы сможете создавать виртуальные устройства Android Automotive OS, вам необходимо добавить образы системы через Android Studio SDK Manager .
Добавьте общие образы системы
Android Studio включает общие образы системы для ОС Android Automotive, которые вы можете использовать для тестирования своего приложения и которые следует использовать при создании снимков экрана для Google Play . Все эти изображения включают в себя:
- Сервисы Google Play
- Хост Google Automotive App, за исключением образа API 28, поскольку хост доступен только на устройствах с API 29 или выше.
Имя | Уровень 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-студии |
Выполните следующие действия, чтобы установить общие образы системы:
- В Android Studio выберите «Инструменты» > «Менеджер SDK» .
- Откройте вкладку «Платформы SDK» .
- Нажмите «Показать сведения о пакете» .
- Выберите изображения для загрузки. Подробности смотрите в предыдущей таблице.
Нажмите «Применить» , затем нажмите «ОК» .
Добавьте образы системы от OEM-производителей
Вы также можете добавить образ системы OEM для GM, Honda, Polestar, Volvo и других. Пожалуйста, следуйте инструкциям на сайтах OEM-разработчиков:
В алфавитном порядке:
Создайте автомобильный AVD и запустите эмулятор.
Выполните следующие действия, чтобы создать виртуальное устройство Android (AVD), которое представляет автомобиль с ОС Android Automotive, а затем использовать это AVD для запуска эмулятора:
- В Android Studio выберите Инструменты > AVD Manager .
- Нажмите «Создать виртуальное устройство» .
- В диалоговом окне «Выбор оборудования» выберите «Автомобили» , а затем выберите профиль оборудования. Нажмите Далее .
- Выберите образ системы, предназначенный для автомобильной промышленности, например Android 12L (автомобильная версия с Play Store) , и нажмите «Далее» .
- Назовите свой AVD и выберите любые другие параметры, которые вы хотите настроить, затем нажмите «Готово» .
- На панели инструментов выберите AVD Android Automotive OS в качестве цели развертывания.
- Нажмите «Выполнить» .
.
Используйте встроенные профили оборудования
При создании AVD вы можете использовать следующие профили оборудования , поставляемые в комплекте с Android Studio:
Имя | Разрешение | Доступность | Совместимость |
---|---|---|---|
Автомобильная промышленность (пейзаж 1024p) | 1024x768 | Android Studio стабильная | |
Автомобильная промышленность (пейзаж 1080p) | 1080x600 | Android Studio стабильная | Образы системы без Google Play Store |
Автомобильная промышленность (1408p, пейзаж) | 1408x792 | Предварительный просмотр Android-студии | Образы системы без Google Play Store |
Автомобили (пейзаж 1408p) в Google Play | 1408x792 | Предварительный просмотр Android-студии | |
Автомобильный портрет | 800x1280 | Предварительный просмотр Android-студии | Образы системы без Google Play Store |
Автомобильный большой портрет | 1280x1606 | Предварительный просмотр Android-студии | Образы системы без Google Play Store |
Автомобильная сверхширокая | 3904x1320 | Предварительный просмотр Android-студии | Образы системы без Google Play Store |
Автомобильный удаленный дисплей | 1080x600 | Предварительный просмотр Android-студии | Удаленное отображение изображений системы без Google Play Store |
Автомобильный удаленный дисплей с Google Play | 1080x600 | Предварительный просмотр Android-студии |
Создайте профиль оборудования
Если вы хотите протестировать конфигурации оборудования, отличные от тех, которые включены в комплектные профили оборудования, вы также можете создать профиль оборудования для использования с эмулятором 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 взаимодействует с вашим мультимедийным приложением, используя явные намерения и отправляя вызовы службе вашего медиа-браузера .
Чтобы протестировать приложение, убедитесь, что в его манифесте нет активности запуска , а затем запретите запуск автомобильного модуля с активностью, выполнив следующие шаги:
В Android Studio выберите «Выполнить» > «Редактировать конфигурации» .
Выберите свой автомобильный модуль из списка модулей вашего приложения.
В разделе «Параметры запуска» > «Запустить» выберите «Ничего» .
Нажмите «Применить» , а затем нажмите «ОК» .
Сообщить о проблеме с эмулятором Android Automotive OS
Если вы столкнулись с проблемой или у вас есть запрос на добавление функции при использовании эмулятора Android Automotive OS, вы можете сообщить об этом с помощью Google Issue Tracker. Обязательно заполните всю запрашиваемую информацию в шаблоне вопроса. Прежде чем подавать новую проблему, проверьте, есть ли о ней уже сообщение в списке проблем . Вы можете подписаться и проголосовать за проблемы, щелкнув звездочку проблемы в трекере. Дополнительную информацию см. в разделе «Подписка на выпуск» .
Просмотреть существующие проблемы Создать новую проблему