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

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

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

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

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

Создайте шаблонный опыт звонков

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

Чтобы приступить к созданию шаблонного интерфейса приложения, следуйте инструкциям в разделах «Использование библиотеки приложений Android for Cars» и «Добавление поддержки 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, не следует продвигать сборки, включающие поддержку разделов «Открытое тестирование» или «Производство», поскольку заявки, содержащие сборки в этих разделах, будут отклонены.