Вы можете сделать свое приложение доступным в автомобилях с Android Auto или Android Automotive OS. Используйте архитектуру приложения, которая подходит для обоих случаев, чтобы каждый пользователь мог наслаждаться вашим приложением.
Android Auto
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 поддерживают только определенные типы приложений, описанные в таблице ниже.
| Категория | Описание | Платформы | Использование | Публикация |
|---|---|---|---|---|
| Мультимедиа – аудио |
Мультимедийные приложения позволяют пользователям искать и воспроизводить музыку, радио, аудиокниги и другой аудиоконтент в автомобиле. Подробнее о том, как создавать мультимедийные приложения для автомобилей… Важно! Категория "Медиа" не включает видеоконтент. Подробную информацию о приложениях, воспроизводящих видео, можно найти в разделе Категория "Видео".
Используемые технологии: Мультимедийные приложения также можно создавать с помощью шаблонов библиотеки приложений Android for Cars в рамках программы раннего доступа для Android Auto. Дополнительную информацию о мультимедийных приложениях можно найти в статье Как создать мультимедийное приложение на основе шаблона. |
Android Auto и Android Automotive OS (для мультимедийных приложений и приложений на основе шаблонов). |
Во время вождения или на парковке |
Все типы версий Важно! Мультимедийные приложения, в которых используются шаблоны библиотеки приложений для автомобилей, можно публиковать только в каналах внутреннего тестирования и каналах закрытого тестирования в рамках программы раннего доступа. |
| Общение и связь — уведомления о сообщениях |
Уведомления о сообщениях позволяют пользователям получать входящие уведомления, читать сообщения вслух с помощью преобразования текста в речь и отправлять ответы с помощью голосового ввода в автомобиле. Подробнее о том, как расширить уведомления о сообщениях для Android Auto…
Используемые технологии: уведомления |
Android Auto | Во время вождения или на парковке | Все типы версий |
| Общение и связь — шаблонные сообщения (лабораторные работы) |
Мессенджеры на основе шаблонов расширяют возможности уведомлений о сообщениях, позволяя пользователям просматривать историю чатов, читать сообщения вслух с помощью синтеза речи и отправлять ответы с помощью голосового ввода в автомобиле. Создано с помощью библиотеки приложений Android for Cars. Дополнительную информацию о мессенджерах можно найти в статье Как создавать приложения для обмена сообщениями на основе шаблонов для Android Auto. |
Android Auto | Во время вождения или на парковке | Внутреннее и закрытое тестирование |
| Общение – звонки labs |
Приложения для звонков позволяют пользователям совершать и принимать вызовы на экране автомобиля. Используемые библиотеки: Telecom Jetpack Library и Android for Cars App Library. Дополнительную информацию о приложениях для звонков можно найти в статье Как создавать приложения для звонков в Android Auto. |
Android Auto | Во время вождения или на парковке | Внутреннее и закрытое тестирование |
| Навигация |
Навигационные приложения, в том числе для водителей и служб доставки, помогают пользователям добраться до места назначения, предоставляя пошаговые инструкции. Создано с помощью библиотеки приложений Android for Cars. Дополнительную информацию о приложениях для навигации можно найти в статье Как создать приложение для навигации. |
Android Auto и Android Automotive OS | Во время вождения или на парковке | Все типы версий |
| Объект инфраструктуры |
Приложения для поиска объектов инфраструктуры позволяют пользователям находить интересные места и прокладывать к ним маршруты, а также выполнять связанные с ними действия, например искать парковки, заправки и зарядные станции. Создано с помощью библиотеки приложений Android for Cars. Дополнительную информацию о приложениях для поиска объектов инфраструктуры можно найти в статье Как создать приложение для поиска объектов инфраструктуры. |
Android Auto и Android Automotive OS | Во время вождения или на парковке | Все типы версий |
| Интернет вещей (IoT) |
Приложения 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 для автомобилей, включая Android Auto и автомобили со встроенными сервисами Google. Дополнительные рекомендации по реализации можно найти в следующих ресурсах:
Ваше приложение может запускать навигацию в Google Картах, встроенных в автомобиль, с помощью намерений Google Карт для Android Automotive.
Навигационные приложения могут взаимодействовать с Gemini или Google Ассистентом через три разных формата намерений. Подробнее о том, как реализовать намерения навигации… Подробнее о том, как создавать приложения для пошаговой навигации, совместимые с Android Automotive OS и Android Auto…
Gemini или Google Ассистент могут запустить любое приложение, установленное в автомобиле, по голосовой команде, например "Окей, Google, открой приложение Example".
Класс
PackageManagerпозволяет получать информацию об установленных на устройстве пакетах приложений и выполнять дальнейшие действия, например получать и запускать намерение для пакета.
Чтобы протестировать приложения, используйте инструменты тестирования для запуска Android Auto и Android Automotive OS на компьютере для разработки. Подробнее о том, как тестировать приложения для Android Auto…
Рекомендации по дизайну приложений можно найти в статье Android для автомобилей.
Дополнительные ресурсы
Дополнительную информацию об Android for Cars можно найти в следующих дополнительных материалах.