Руководство AEP: Android Telecom Framework

Интеграция с фреймворком Android Telecom с использованием библиотеки Core-Telecom Jetpack гарантирует, что звонки по IP (VoIP) будут рассматриваться операционной системой как основная функция, наравне с традиционными звонками с использованием SIM-карт. Эта интеграция объединяет управление звонками, улучшает обработку звука и обеспечивает совместимость с удаленными устройствами, такими как гарнитуры и часы.

Необходимая реализация

Для участия в программе AEP ваше приложение должно соответствовать следующим требованиям:

ИДЕНТИФИКАТОР Руководство
AEP-TC-GAA Регистрация вызовов : Все входящие и исходящие VoIP-вызовы должны быть зарегистрированы в телекоммуникационной системе с помощью API CallsManager#addCall.
AEP-TC-GAB Управление состоянием : используйте CallControlScope и другие конструкции библиотеки для точного отображения и управления жизненным циклом состояния вызова, включая набор номера, звонок, активный, удерживаемый и отключенный состояния.
AEP-TC-GAC Обработка звука : Не используйте напрямую API Audio или Bluetooth для управления фокусировкой и маршрутизацией звука; вместо этого полагайтесь на телекоммуникационную платформу для обработки сценариев одновременных вызовов и смены аудиоустройств.
AEP-TC-GAD Уведомления : Используйте API callStyle для отображения уведомлений в стиле звонков, соответствующих системе Android.
AEP-TC-GAE Жизненный цикл служб переднего плана : Управление жизненным циклом всех необходимых служб переднего плана для выполнения вызова в соответствии с рекомендациями и ограничениями Android.
AEP-TC-GAF Интеграция с удаленными поверхностями : синхронизирует состояние вызова и элементы управления с подключенными удаленными поверхностями, такими как Bluetooth-гарнитуры, устройства Wear OS и Android Auto.
AEP-TC-GAG Сценарии многоканальных вызовов : Корректно обрабатывает взаимодействие с другими вызовами, такими как входящие вызовы с SIM-карт или вызовы из других VoIP-приложений, обеспечивая предсказуемое качество звука и удобство использования.

Применимость рекомендаций

Данное руководство относится к:

  • Приложения предоставляют возможность совершать звонки по IP-сети (VoIP).
  • Приложение доступно для всех форм-факторов.

Исключения

Для применения данного руководства действуют следующие исключения:

ИДЕНТИФИКАТОР Освобождение от налогов
Приложения, которые технически не могут использовать зависимости AndroidX из-за таких технических препятствий, как:
AEP-TC-EAA Конфликты зависимостей SDK.
AEP-TC-EAB Ограничения проекта Android Open Source Project (AOSP).
AEP-TC-EAC Ограничения, накладываемые производителем оригинального оборудования (OEM) на систему сборки.
AEP-TC-EAD Временные исключения могут быть предоставлены для приложений, столкнувшихся со значительными проблемами платформы или библиотеки, препятствующими стабильной миграции, при условии наличия четкого графика решения проблемы и признания проблемы компанией Google.
AEP-TC-EAE Приложения могут использовать эквивалентную альтернативную платформу, обеспечивающую аналогичное качество, возможности для пользователей, стабильность и совместимость в рамках всей экосистемы. Обратитесь в службу поддержки, если у вас есть подходящая платформа для рассмотрения.

Документация и ресурсы по функциональным функциям

Приведенные ниже ресурсы содержат рекомендации по внедрению и технические подробности о платформе Android Telecom Framework . Эти ресурсы предназначены только для ознакомления и не содержат дополнительных требований к программному обеспечению.