В этом руководстве описано, как настроить и запустить экземпляр Android Automotive со встроенными функциями Google. Также в руководстве описано, как протестировать сторонние API Google для использования с навигационными и голосовыми решениями.
Чтобы узнать больше об этих API, см. разделы «Реализация интентов навигационного приложения» и «Автомобильные интенты Google Maps для Android» .
Как показано, для описания взаимодействия между приложением- помощником и Google Maps можно использовать три типа намерений: навигация, поиск и пользовательское действие. Аналогично, эти намерения описывают взаимодействие между Gemini (или Google Assistant) и навигационным приложением.
В этом материале описывается, как протестировать намерения из приложения-помощника с помощью Google Maps. Мы также описываем, как интегрировать навигационное приложение для получения намерений от Gemini, Google Assistant или других приложений-помощников.
Настраивать
Для начала:
- Скачайте и установите Android Studio .
- Откройте «Инструменты» > «Диспетчер устройств» и добавьте автомобильное устройство (1408p, альбомная ориентация) с изображением Google Play .
- Запустите образ эмулятора и войдите в Google Play. Найдите и обновите Gemini или Google Assistant, в зависимости от того, какой из них вы выбрали в качестве голосового помощника по умолчанию.
- Распакуйте содержимое нашего демонстрационного проекта и откройте его в Android Studio ( Файл > Открыть... ).
- Выберите Run > Run automotive , чтобы установить и запустить демонстрационное приложение в эмуляторе.
Демо
В документации по реализации навигационных приложений и Google Maps для Android Automotive Intents описаны три типа интентов, которые можно выполнить: навигация, поиск и пользовательское действие.

Google Maps выполняет запущенные операции.
Чтобы указать демонстрационное приложение в качестве получателя интентов, запускаемых Gemini или Google Assistant:
Перейдите в Настройки > Google > Gemini (или Google Ассистент) > Приложение навигации по умолчанию.

Рисунок 1. Выберите приложение для навигации по умолчанию. Нажмите на значок микрофона и произнесите запрос. Например, "Рестораны поблизости". Если микрофон работает некорректно, см. раздел "Расширенные элементы управления, настройки и справка" . URI намерения отправляется Gemini или Google Assistant в навигационное приложение для дальнейшей обработки.

Рисунок 2. Результат работы приложения, сгенерированного Gemini или Google Assistant.
Технические характеристики
Для запуска интентов из консоли можно использовать Android Debug Bridge (adb). Подробнее см. gas-intents-console-tests.txt .
Чтобы указать приложению, что оно может получать интенты от Gemini или Google Assistant, добавьте следующий код в файл AndroidManifest.xml навигационного приложения:
<!-- Navigation Intent -->
<intent-filter>
<action android:name="androidx.car.app.action.NAVIGATE" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo" />
</intent-filter>
<!-- Search Intent -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo" />
</intent-filter>
<!-- Custom Action Intents -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo.action" />
</intent-filter>
Чтобы добавить приложение в Настройки > Google > Gemini (или Google Ассистент) > Приложение навигации по умолчанию , чтобы оно было видно и доступно для выбора, добавьте:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.APP_MAPS" />
</intent-filter>