Android Auto обеспечивает удобство использования приложения, оптимизированное для водителей, у которых есть телефон Android с приложением Android Auto и совместимый автомобиль или стереосистема. Для этого им достаточно подключить телефон к автомобилю. Чтобы Android Auto мог подключаться к приложению "Телефон", создайте сервисы, которые Android Auto использует для показа водителю оптимизированного интерфейса.
Как объявить о поддержке Android Auto в приложении
Поддержка Android Auto заявляется по-разному в зависимости от категории приложения.
Мультимедиа, обмен сообщениями и шаблонные приложения
Чтобы заявить о поддержке Android Auto в мультимедийных приложениях, приложениях для обмена сообщениями и приложениях на основе шаблонов, добавьте в манифест следующий элемент <meta-data>:
<application>
...
<meta-data
android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
...
</application>
Содержимое файла ресурсов зависит от категории приложения:
Мультимедиа
<automotiveApp> <uses name="media" /> </automotiveApp>
Подробнее о том, как добавить поддержку Android Auto в мультимедийное приложение…
Сообщения
<automotiveApp> <uses name="notification" /> <!-- Include the following only if your capp can be set as the default SMS handler --> <uses name="sms"> </automotiveApp>
Подробнее о том, как создавать приложения для обмена сообщениями в Android Auto…
Шаблонные приложения
<automotiveApp> <uses name="template" /> </automotiveApp>
Подробнее о том, как добавить поддержку Android Auto в приложение на основе шаблона…
Приложения для парковки
В манифесте приложения для припаркованных автомобилей должна быть заявлена поддержка Android Auto. Для этого в фильтр intent действия нужно добавить следующий элемент <category>:
<activity ...>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
...
<category android:name="android.intent.category.CAR_LAUNCHER" />
</intent-filter>
</activity>
Подробнее о том, как добавить поддержку Android Auto в приложение для припаркованных автомобилей…
Приложения для парковки
На устройствах с Android 15 или более поздней версии Android Auto поддерживает запуск действий непосредственно на стереосистеме во время парковки. Эта возможность доступна только для приложений из поддерживаемых категорий приложений. В целях безопасности Android Auto автоматически закрывает приложение, когда обнаруживает движение автомобиля.
Пользовательский интерфейс
Действия в Android Auto всегда выполняются в полноэкранном режиме. Чтобы вернуться назад или выйти из приложения, пользователю нужно провести по экрану сверху вниз или снизу вверх.
Различия в поведении
Из-за ограничений, накладываемых Android Auto и Android в целом, есть некоторые заметные различия в поведении, когда приложение работает на стереосистеме.
Запуск других приложений
Поскольку на стереосистеме могут запускаться только приложения из поддерживаемых категорий, для которых заявлена поддержка Android Auto, интенты для других приложений, скорее всего, не будут открывать их на стереосистеме. Если намерение относится к веб-странице или странице в Google Play, на телефоне откроется соответствующее приложение. Все остальные намерения, запускающие действия, блокируются, а пользователь получает уведомление о том, что соответствующее приложение не может быть открыто.
Принять разрешения
На устройствах с Android 15 пользователи не могут принимать запросы динамических разрешений на стереосистеме. Когда приложение запрашивает разрешение, на экране телефона появляется диалоговое окно, в котором пользователь может его предоставить.
Надежные магазины
Как описано в разделе Тестирование в реальных автомобилях, приложения должны быть установлены из надежного источника, чтобы работать в реальном автомобиле. К надежным источникам относятся:
- Google Play
- Магазинов: ONE
Часто задаваемые вопросы
Как определить, что Android Auto работает?
Чтобы определить, запущено ли приложение Android Auto на устройстве, можно использовать API CarConnection, который входит в библиотеку приложений Android for Cars. Подробную информацию можно найти в статье Connection API.
В каких автомобилях доступно приложение Android Auto?
Ознакомьтесь со списком совместимых автомобилей и стереосистем.
В каких странах доступно приложение Android Auto?
Подробнее о том, в каких странах доступно приложение Android Auto…