Обзор Android для автомобилей

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

Android Auto

Android Auto предоставляет пользователям Android-смартфоны с установленным приложением Android Auto и совместимые автомобильные или дополнительные аудиосистемы оптимизированный для водителя интерфейс приложения. Пользователи могут использовать ваше приложение непосредственно на дисплее своего автомобиля, подключив телефон. Для подключения Android Auto к вашему мобильному приложению необходимо создать службы, которые Android Auto будет использовать для отображения оптимизированного для водителя интерфейса. Подробнее см. в обзоре Android Auto .

Пользовательский интерфейс Android Auto

Рисунок 1: Android Auto — приложение, работающее на телефоне и установленное в автомобиле.

Android Automotive OS

Android Automotive OS — это информационно-развлекательная система на базе Android, устанавливаемая в автомобили. Система автомобиля представляет собой автономное устройство на базе Android, оптимизированное для вождения. С Android Automotive OS пользователи устанавливают ваше приложение непосредственно в автомобиль, а не на свои телефоны. Для получения дополнительной информации см. обзор Android Automotive OS .

Пользовательский интерфейс автомобильной ОС

Рисунок 2: Android Automotive OS, работающая на эмуляторе.

Поддерживаемые категории приложений

В связи со специфическими особенностями автомобильной индустрии, Android Auto и Android Automotive OS поддерживают только определенные типы приложений, как описано в следующей таблице:

Категория Описание Платформы Использование Издательский
Медиа - аудио

Медиаприложения позволяют пользователям просматривать и воспроизводить музыку, радио, аудиокниги и другой аудиоконтент в автомобиле. Дополнительную информацию см. в разделе «Создание медиаприложений для автомобилей» .

Важно: категория «Медиа» не включает видеоконтент — подробную информацию о приложениях, воспроизводящих видео, см. в отдельной категории «Видео» .

Создано с использованием MediaBrowserService и MediaSession . В Android Automotive OS вы также можете создавать экраны входа в систему и настроек (для использования во время стоянки) с помощью Views или Compose.

В рамках нашей программы раннего доступа к Android Auto медиаприложения также можно создавать с использованием шаблонов из библиотеки приложений Android for Cars . Дополнительную информацию, касающуюся медиаприложений, см. в разделе «Создание медиаприложения на основе шаблона» .

Android Auto и Android Automotive OS

Важно: в настоящее время шаблонные медиаприложения поддерживаются только в Android Auto.

Во время движения или парковки

Все типы путей

Важно: медиаприложения, использующие шаблоны Car App Library, могут быть опубликованы только во внутренних и закрытых тестовых средах в рамках нашей программы раннего доступа.

Связь - уведомления о сообщениях

Функция уведомлений о сообщениях позволяет пользователям получать входящие уведомления, зачитывать сообщения вслух с помощью преобразования текста в речь и отправлять ответы с помощью голосового ввода в автомобиле. Дополнительную информацию см. в разделе «Расширение возможностей уведомлений о сообщениях для Android Auto» .

Создано с использованием : уведомлений MessagingStyle , Service для обработки действий ответа и пометки как прочитанного.

Android Auto Во время движения или парковки Все типы путей
Коммуникация - лаборатории шаблонов для обмена сообщениями

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

Создано с использованием библиотеки приложений Android для автомобилей . Дополнительную информацию, касающуюся приложений для обмена сообщениями, см. в разделе «Создание шаблонов для обмена сообщениями в Android Auto» .

Android Auto Во время движения или парковки Направления внутреннего и закрытого тестирования
Связь - вызов лабораторий

Приложения для звонков позволяют пользователям совершать и принимать звонки на экране своего автомобиля.

Создано с использованием : библиотеки Telecom Jetpack и библиотеки приложений Android for Cars . Дополнительную информацию, касающуюся приложений для звонков, см. в разделе «Создание интерфейсов для звонков в Android Auto» .

Android Auto Во время движения или парковки Направления внутреннего и закрытого тестирования
Достопримечательность (POI)

Приложения POI позволяют пользователю находить и прокладывать маршруты к интересующим его точкам, а также выполнять соответствующие действия, такие как парковка, зарядка и заправка топливом.

Создано с использованием библиотеки приложений Android for Cars . Дополнительную информацию о приложениях для отображения точек интереса см. в разделе «Создание приложения для отображения точек интереса».

Android Auto и Android Automotive OS Во время движения или парковки Все типы путей
Интернет вещей (IoT)

Приложения для Интернета вещей позволяют пользователям выполнять необходимые действия на подключенных устройствах, не выходя из автомобиля. Например, можно управлять состоянием определенных устройств, таких как открытие гаражных ворот, включение/выключение света в доме или активация системы домашней безопасности.

Создано с использованием библиотеки приложений Android for Cars . Дополнительную информацию, касающуюся приложений для Интернета вещей, см. в разделе «Создание приложения для Интернета вещей» .

Android Auto и Android Automotive OS Во время движения или парковки Все типы путей
Погода

Приложения погоды позволяют пользователям видеть актуальную информацию о погоде в своем текущем местоположении или вдоль маршрута. Приложения погоды также могут предоставлять возможности навигации.

Создано с использованием библиотеки приложений Android for Cars . Дополнительную информацию, касающуюся приложений для прогноза погоды, см. в разделе «Создание приложения погоды».

Android Auto и Android Automotive OS Во время движения или парковки Все типы путей
Категории припаркованных приложений
Видео

Видеоприложения позволяют пользователям просматривать потоковое видео, пока автомобиль припаркован. Основная цель этих приложений — отображение потокового видео.

Создано с использованием Views и/или Compose. Дополнительную информацию см. в разделе «Создание видеоприложений для Android Automotive OS» .

Android Automotive OS

В основном во время стоянки.

Видеоприложения могут поддерживать ограниченное использование во время вождения, как описано в разделе «Поддержка воспроизведения звука во время вождения» .

Все типы путей
Игровые лаборатории

Игровые приложения позволяют пользователям играть в игры, пока автомобиль припаркован. Основная цель этих приложений — играть в игры.

Создано с использованием Views и/или Compose. Дополнительную информацию см. в разделе «Создание игр для автомобилей» .

Android Auto и Android Automotive OS Только во время стоянки. Направления внутреннего и закрытого тестирования
Лаборатории браузеров

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

Сборка выполнена с использованием Views и/или Compose. Дополнительную информацию см. в разделе «Браузеры сборки для Android Automotive OS» .

Android Automotive OS Только во время стоянки. Направления внутреннего тестирования

Интеграция с приложениями и сервисами Google.

Вы можете создавать собственные приложения для использования в автомобилях, поддерживающих Android for Cars , включая Android Auto и автомобили со встроенной системой Google . Следующие ресурсы содержат дополнительные рекомендации по внедрению:

  • Ваше приложение может запускать навигацию во встроенных Google Картах через интенты Google Maps for Automotive .

  • Навигационные приложения могут взаимодействовать с Google Assistant с помощью трех различных форматов интентов. См. раздел «Реализация интентов навигационного приложения» . Чтобы узнать больше о реализации приложений пошаговой навигации, совместимых с Android Automotive OS и Android Auto, см. раздел «Создание навигационного приложения» .

  • Google Ассистент может запускать любое приложение, установленное в автомобиле, с помощью голосовых команд, например: «Привет, Google, открой приложение Example».

  • The PackageManager class lets you retrieve information about installed application packages on a device and then take further actions, such as getting the launchable intent for a package and launching that intent.

Для тестирования приложений используйте инструменты тестирования, запустив Android Auto и Android Automotive OS на своем компьютере разработчика. Подробнее см. раздел «Тестирование приложений Android для автомобилей» .

For app design guidelines, see Android for Cars

Дополнительные ресурсы

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

Образцы

Кодлабс

Блоги

Видео