Тестирование с использованием Android Automotive OS на планшете Pixel Tablet

Android Automotive OS работает на планшете Pixel

Помимо эмулятора Android Automotive OS , Pixel Tablet можно использовать в качестве физического аппаратного устройства для тестирования вашего приложения на Android Automotive OS.

Запросить доступ

Для доступа к образу системы Android Automotive OS на Pixel Tablet требуется включение в список разрешенных. Вы можете отправить форму доступа к Android Automotive OS на Pixel Tablet, чтобы получить доступ.

Системные образы

Для следующих целей доступны сборки в ветке git_udc-car-release :

Цель adb корень Сервисы Google Play Хост автомобильного приложения Google Магазин Google Play Карты Google Google Ассистент Андроид Авто
tangorpro_car_ext-user
tangorpro_car_ext-userdebug

Прошить устройство

Чтобы прошить устройство, следуйте инструкциям, описанным в разделе Flash with Android Flash Tool . Убедитесь, что вы вошли в инструмент с помощью учетной записи Google, зарегистрированной в программе, иначе вы не увидите сборки. Когда вас попросят выбрать сборку, выберите одну из системных образов , которая соответствует вашим потребностям.

Вернуться к публичной сборке

Если вы хотите вернуть программное обеспечение вашего устройства к предыдущей версии, вы можете следовать инструкциям в разделе Возврат Pixel к публичной сборке .

Используйте устройство как приемник Android Auto

На user образах (UAA1.250513.001 или более поздних) вы можете использовать устройство в качестве приемника Android Auto. Чтобы подключить телефон к планшету Pixel Tablet с ОС Android Automotive, откройте приложение Android Auto из сетки запуска на планшете и следуйте инструкциям на экране для сопряжения с помощью Bluetooth.

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

Как и эмулятор Android Automotive OS , образ Android Automotive OS для Pixel Tablet поддерживает эмуляцию состояния оборудования.

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

Имитация вождения с использованием быстрой настройки

В образах userdebug (UAA1.250207.001 или более поздних) можно имитировать вождение, используя меню быстрых настроек:

  1. Включить параметры разработчика .
  2. Включите функцию «Настроить вождение» в меню быстрых настроек, как показано на следующем изображении:

Быстрая настройка

Имитация вождения с использованием adb

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

adb shell cmd car_service inject-vhal-event 0x11600207 30 -t 2000 \
&& adb shell cmd car_service inject-vhal-event 0x11400400 8 \
&& adb shell cmd car_service inject-vhal-event 0x11200402 false

Эта команда выполняет три действия:

  1. Устанавливает PREF_VEHICLE_SPEED на 30 метров в секунду (около 67 миль в час или 108 км/ч), увеличивая изменение в течение 2 секунд.
  2. Устанавливает GEAR_SELECTION на GEAR_DRIVE .
  3. Устанавливает PARKING_BRAKE_ON в значение false .

Для имитации припаркованного состояния (состояние по умолчанию при загрузке) можно использовать следующую команду:

adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4

Эта команда выполняет две функции:

  1. Устанавливает PREF_VEHICLE_SPEED на 0 метров в секунду (остановлено).
  2. Устанавливает GEAR_SELECTION на GEAR_PARK .

Известные проблемы

Android Automotive OS для Pixel Tablet не сертифицирована CTS и не должна рассматриваться как производственное устройство. В этом разделе описываются известные проблемы и возможные обходные пути.

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

Создать новый выпуск

Расположение

Поскольку планшет Pixel Tablet не оснащен датчиком GPS, а устройства на базе ОС Android Automotive не обязаны поддерживать определение местоположения в сети , планшеты Pixel Tablet под управлением ОС Android Automotive не сообщают о своем местоположении.

Имитация местоположения с помощью приложения

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

Фиктивное местоположение с помощью adb

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

# Turn on the system location setting
adb shell cmd location set-location-enabled true

# Enable the developer option to allow mock locations
adb shell appops set 2000 android:mock_location allow

# Add a mock location provider named PROVIDER_NAME
# If your app uses a specific type of location provider, you should use the standard
# name of that provider, such as "fused", "gps", "network", or "passive"
adb shell cmd location providers add-test-provider PROVIDER_NAME

# Use the mock location provider named PROVIDER_NAME
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME true

# Set the location provided by PROVIDER_NAME,
# where latitude and longitude are a comma separated pair such as "37.4215,-122.0843"
adb shell cmd location providers set-test-provider-location PROVIDER_NAME --location LATITUDE,LONGITUDE

# Confirm that the location has been set
adb shell dumpsys location | grep "last location"

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

adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false

Bluetooth

Поддержка профилей Bluetooth , таких как профиль громкой связи (HFP) и расширенный профиль распространения звука (A2DP), может отсутствовать или работать не полностью.

Радио

Приложение «Радио» по умолчанию не работает.

Андроид Авто

Проводные соединения Android Auto работают нестабильно. По возможности используйте беспроводное соединение. Пошаговые инструкции см. в разделе Настройка Android Auto .

Заметки о выпуске

UAA1.250513.001 (13 мая 2025 г.)

Обновления

  • Сборка tangorpro_car_ext-user теперь поддерживает работу в качестве приемника Android Auto.

UAA1.250207.001 (7 февраля 2025 г.)

Обновления

  • Добавляет поддержку мобильных приложений Car Ready .
  • Улучшает стабильность звука при регулировке громкости.
  • Отключает выход из спящего режима путем отсоединения кабеля USB и выполнения жеста постукивания для экономии заряда батареи.
  • Включает службы камеры.
  • Поддерживает меню быстрых настроек в строке состояния для разработчиков. (Доступно только в сборках userdebug.)

Исправления ошибок

  • Громкость звука меняется для каждого потока.
  • Громкость музыки теперь сохраняется, а регулировка громкости не всплывает при загрузке.
  • Больше не происходит сбоев при изменении громкости в настройках.
  • После перезагрузки Wi-Fi отключается.
  • Автоматическое переключение между Rotary IME и Carboard.
  • Удаляет недоступные функции, такие как android.software.app_widgets .