Создавайте возможности звонков для Android Auto

Функции телефонных звонков находятся в стадии бета-тестирования.
В настоящее время любой желающий может публиковать коммуникационные приложения с возможностью совершения звонков во внутренние и закрытые тестовые среды в Play Store. Публикация в открытые тестовые и производственные среды будет разрешена позже.

Приложения, поддерживающие голосовые вызовы, могут улучшить свою работу в Android Auto, интегрировавшись с библиотекой Telecom Jetpack и предоставив шаблонный пользовательский интерфейс, созданный с использованием библиотеки приложений Android for Cars .

Интеграция с библиотекой Jetpack Telecom

Для поддержки приема и управления вызовами в Android Auto ваше приложение должно быть интегрировано с библиотекой Telecom Jetpack, как описано в разделе «Создание приложения для звонков» . В частности, ваше приложение должно поддерживать обратные вызовы, описанные в разделе «Поддержка удаленного доступа к устройствам» . Ваше приложение также должно использовать свою интеграцию с телекоммуникационной библиотекой постоянно, а не только тогда, когда на телефоне пользователя запущен Android Auto.

Создайте шаблон для совершения звонков.

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

Чтобы начать создавать шаблон приложения, следуйте инструкциям в разделах «Использование библиотеки приложений Android для автомобилей» и «Добавление поддержки Android Auto в ваше шаблонное приложение» . Затем обратитесь к инструкциям на этой странице, чтобы понять конкретные требования к вызывающим приложениям.

Настройте файлы манифеста вашего приложения.

Чтобы сообщить Android Auto о возможностях вашего приложения, оно должно выполнить следующие действия:

Укажите поддержку категорий в вашем манифесте.

Вашему приложению необходимо объявить категорию автомобильных приложений androidx.car.app.category.CALLING в фильтре намерений своего CarAppService .

<application>
    ...
   <service
       ...
        android:name=".MyCarAppService"
        android:exported="true">
      <intent-filter>
        <action android:name="androidx.car.app.CarAppService" />
        <category android:name="androidx.car.app.category.CALLING"/>
      </intent-filter>
    </service>
    ...
<application>

Распространять приложения для звонков

Поскольку приложения, поддерживающие звонки, могут быть опубликованы только в разделах «Внутреннее тестирование» и «Закрытое тестирование» в Google Play, не следует продвигать сборки с поддержкой этой функции в разделы «Открытое тестирование» или «Производство», так как заявки, содержащие сборки из этих разделов, будут отклонены.