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