Обзор Android Auto

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

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, включая следующий элемент <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 для парковки
Рисунок 2 : Приложение, работающее на Android Auto, с кнопками «Назад» и «Выход».

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

Различия в поведении

Из-за ограничений, налагаемых Android Auto и Android в целом, существуют некоторые заметные различия в поведении при запуске приложения на головном устройстве.

Запуск других приложений

Поскольку только приложения в поддерживаемых категориях, которые заявили о поддержке Android Auto, могут запускать свои действия на головном устройстве, вполне вероятно, что намерения для других приложений не откроют другое приложение на головном устройстве. Если намерение направлено на веб-страницу или страницу Google Play Store, вместо этого на телефоне будет открыто соответствующее приложение. Все другие намерения запуска действий блокируются, и пользователь уведомляется о том, что соответствующее приложение не может быть открыто.

Принятие разрешений

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

Надежные магазины

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

  • Гугл Плей
  • ОДИН магазин

Часто задаваемые вопросы

Как определить, работает ли Android Auto?

Чтобы определить, запущен ли Android Auto на устройстве, вы можете использовать API CarConnection , который является частью библиотеки приложений Android for Cars. Подробнее см. в разделе Connection API .

В каких автомобилях доступна система Android Auto?

Ознакомьтесь со списком совместимых автомобилей и стереосистем .

В каких странах доступен Android Auto?

См. Доступен ли Android Auto в моей стране?