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

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

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

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

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

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

Имя Уровень API Архитектура Функции Доступность
Изображение автомобильной системы Intel x86 Atom 28 x86 Магазин Google Play Значок предварительного просмотра Android Studio Предварительный просмотр Android Studio
Автомобильная система с Play Store Intel x86 Atom System Image 29 x86 Магазин Google Play Значок предварительного просмотра Android Studio Предварительный просмотр Android Studio
Автомобильная система с Play Store Intel x86_64 Atom System Image 30 x86 Магазин Google Play Значок предварительного просмотра Android Studio Предварительный просмотр Android Studio
Автомобильная система с Play Store ARM 64 v8a Образ 32 РУКА Магазин Google Play Значок предварительного просмотра Android Studio Предварительный просмотр Android Studio
Автомобильная система с Play Store Intel x86_64 Atom System Image 32 x86 Магазин Google Play Значок предварительного просмотра Android Studio Предварительный просмотр Android Studio
Автомобильный удаленный дисплей с API Google arm64-v8a Системный образ 32 РУКА Значок предварительного просмотра Android Studio Предварительный просмотр Android Studio
Автомобильный удаленный дисплей с API Google x86_64 Системный образ 32 x86 Значок предварительного просмотра Android Studio Предварительный просмотр Android Studio
Автомобильный удаленный дисплей с изображением системы Google Play arm64-v8a 32 РУКА Магазин Google Play Значок предварительного просмотра Android Studio Предварительный просмотр Android Studio
Автомобильный удаленный дисплей с образом системы Google Play x86_64 32 x86 Магазин Google Play Значок предварительного просмотра Android Studio Предварительный просмотр Android Studio
Android Automotive с API Google ARM 64 v8a Системный образ 33 РУКА Стабильная иконка Android Studio Android Studio стабильная
Android Automotive с API Google Образ системы Intel x86_64 Atom 33 x86 Стабильная иконка Android Studio Android Studio стабильная
Автомобильный удаленный дисплей с изображением системы Google Play arm64-v8a 33 РУКА Магазин Google Play Стабильная иконка Android Studio Android Studio стабильная
Автомобильный удаленный дисплей с образом системы Google Play x86_64 33 x86 Магазин Google Play Стабильная иконка Android Studio Android Studio стабильная
Android Automotive с API Google arm64-v8a Системный образ 34-ext9 РУКАСтабильная иконка Android Studio Android Studio стабильная
Android Automotive с API Google x86_64 Системный образ 34-ext9 x86Стабильная иконка Android Studio Android Studio стабильная
Android Automotive с Google Play arm64-v8a Системный образ 34-ext9 РУКАСтабильная иконка Android Studio Android Studio стабильная
Android Automotive с образом системы Google Play x86_64 34-ext9 x86Стабильная иконка 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 OS, а затем использовать это AVD для запуска эмулятора:

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

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

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

Имя Разрешение Настраиваемый Совместимость Доступность
Автомобили (1024p альбомная ориентация) 1024x768 Значок Google Play Store Системные образы 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 Store Системные образы 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 Store API 32+ Дистанционное отображение изображений системы с Google Play Store Стабильная иконка Android Studio Android Studio стабильная

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

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

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

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

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

The

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

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

Имитация вождения

The

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

Тестовый вращающийся вход

The

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

Измените конфигурации запуска для медиа-приложений

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

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

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

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

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

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

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

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

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

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