Разработайте приложение для автомобилей на базе Android Auto или Android Automotive OS. Используйте единую архитектуру приложения, подходящую для обоих случаев, чтобы каждый пользователь мог пользоваться им.
Android Авто
Android Auto предоставляет оптимизированное для водителя приложение для пользователей, у которых есть телефон Android с приложением Android Auto и совместимая автомобильная или сторонняя стереосистема . Они могут использовать ваше приложение непосредственно на дисплее своего автомобиля, подключив свой телефон. Вы можете настроить Android Auto для подключения к приложению на вашем телефоне, создав службы, которые Android Auto использует для отображения водителю оптимизированного для водителя интерфейса. Подробнее см. в обзоре Android Auto .
Рисунок 1: Android Auto — работает на телефоне и в автомобиле.
Автомобильная ОС Android
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 Важно: шаблонные медиаприложения в настоящее время поддерживаются только в Android Auto. | Во время вождения или парковки | Все типы треков Важно: медиаприложения, использующие шаблоны библиотеки автомобильных приложений, могут быть опубликованы только в рамках внутреннего и закрытого тестирования в рамках нашей программы раннего доступа. |
Коммуникации - уведомления о сообщениях | Уведомления о сообщениях позволяют пользователям получать входящие уведомления, читать сообщения вслух с помощью преобразования текста в речь и отправлять ответы с помощью голосового ввода в автомобиле. Подробнее см. в статье Расширение уведомлений о сообщениях для Android Auto . Создано с использованием : уведомлений | Android Авто | Во время вождения или парковки | Все типы треков |
Коммуникации — лабораторные занятия по шаблонным сообщениям | Приложения для обмена сообщениями на основе шаблонов расширяют возможности уведомлений о сообщениях, позволяя пользователям просматривать историю разговоров, читать вслух старые сообщения с помощью преобразования текста в речь и отправлять ответы с помощью голосового ввода в автомобиле. Разработано с использованием библиотеки приложений Android for Cars . Дополнительную информацию о приложениях для обмена сообщениями см. в статье «Создание шаблонов сообщений для Android Auto» . | Android Авто | Во время вождения или парковки | Внутреннее тестирование и закрытое тестирование |
Связь - вызов лабораторий | Приложения для совершения звонков позволяют пользователям совершать и принимать звонки на экране своего автомобиля. Разработано с использованием библиотеки Telecom Jetpack и библиотеки приложений Android for Cars . Дополнительную информацию о приложениях для звонков см. в статье «Создание приложений для звонков в Android Auto» . | Android Авто | Во время вождения или парковки | Внутреннее тестирование и закрытое тестирование |
Навигация | Навигационные приложения, в том числе поставщики услуг водителей и доставки, помогают пользователям добраться до нужного места, предоставляя пошаговые инструкции. Разработано с использованием : библиотеки приложений Android for Cars . Дополнительную информацию о навигационных приложениях см. в разделе «Создание навигационного приложения». | Android Auto и автомобильная ОС Android | Во время вождения или парковки | Все типы треков |
Точка интереса (POI) | Приложения POI позволяют пользователю находить интересные места, прокладывать маршрут к ним и выполнять соответствующие действия, например, парковку, зарядку и заправку. Разработано с использованием: библиотеки приложений Android for Cars . Дополнительную информацию о приложениях POI см. в разделе «Создание приложения для точек интереса» . | Android Auto и автомобильная ОС Android | Во время вождения или парковки | Все типы треков |
Интернет вещей (ИВ) | Приложения Интернета вещей позволяют пользователям выполнять необходимые действия с подключенными устройствами прямо из автомобиля. Например, можно управлять состоянием определенных устройств, например, открывать гаражные ворота, переключать выключатели света в доме или включать домашнюю систему безопасности. Разработано с использованием: библиотеки приложений Android for Cars . Дополнительную информацию о приложениях Интернета вещей см. в разделе «Создание приложения для Интернета вещей». | Android Auto и автомобильная ОС Android | Во время вождения или парковки | Все типы треков |
Погода | Погодные приложения позволяют пользователям видеть актуальную информацию о погоде в их текущем местоположении или по маршруту. Погодные приложения также могут предоставлять функции навигации. Разработано с использованием библиотеки приложений Android for Cars . Дополнительную информацию о погодных приложениях см. в разделе «Создание приложения о погоде». | Android Auto и автомобильная ОС Android | Во время вождения или парковки | Все типы треков |
Категории припаркованных приложений | ||||
Видео | Видеоприложения позволяют пользователям смотреть потоковое видео, находясь в припаркованном автомобиле. Основная цель этих приложений — показывать потоковое видео. Создано с использованием Views и/или Compose. Подробнее см. в статье «Создание видеоприложений для Android Automotive OS» . | Автомобильная ОС Android | В основном во время парковки Видеоприложения могут поддерживать ограниченное использование во время вождения, как описано в разделе Поддержка звука во время вождения . | Все типы треков |
Игровые лаборатории | Игровые приложения позволяют пользователям играть в игры, пока автомобиль припаркован. Основная цель этих приложений — играть в игры. Создано с использованием Views и/или Compose. Подробнее см. в разделе «Создание игр для автомобилей» . | Android Auto и автомобильная ОС Android | Только во время парковки | Внутреннее тестирование и закрытое тестирование |
Лаборатории браузеров | Браузерные приложения позволяют пользователям получать доступ к веб-страницам, пока автомобиль припаркован. Разработано с использованием: Views и/или Compose. Подробнее см. в разделе «Сборка браузеров для Android Automotive OS» . | Автомобильная ОС Android | Только во время парковки | Внутренние тестовые треки |
Интеграция с приложениями и сервисами Google
Вы можете создавать собственные приложения для использования в автомобилях, поддерживающих Android for Cars , включая Android Auto и Google Built-in . Ресурсы ниже содержат дополнительные рекомендации по внедрению.
Ваше приложение может запускать встроенную навигацию в Картах Google через намерения Google Maps for Automotive .
Навигационные приложения могут взаимодействовать с Google Ассистентом посредством трёх различных форматов намерений. См. раздел «Реализация намерений навигационных приложений» . Подробнее о реализации приложений пошаговой навигации, совместимых с Android Automotive OS и Android Auto, см. в разделе «Создание навигационного приложения» .
Google Assistant может запустить любое приложение, установленное в автомобиле, с помощью голосовых команд, например «Окей, Google, открой пример приложения» .
Класс PackageManager в Android позволяет разработчикам получать исчерпывающую информацию об установленных пакетах приложений на устройстве, а затем выполнять дальнейшие действия, например, получать намерение запуска для этого пакета и запускать это намерение.
Для тестирования приложений используйте инструменты тестирования, чтобы запустить Android Auto и Android Automotive OS на компьютере, где вы работаете. Подробнее см. в разделе «Тестирование приложений Android для автомобилей» .
Рекомендации по разработке приложений см. в разделе «Android для автомобилей».
Дополнительные ресурсы
Чтобы узнать больше об Android for Cars, ознакомьтесь со следующими дополнительными ресурсами.