Обеспечьте нативную видимость вашего VoIP-приложения с помощью последней альфа-версии от Telecom.
2 минуты чтения
Первоначально при запуске библиотеки Jetpack Telecom был представлен CallsManager , заменивший устаревший API ConnectionService для упрощения интеграции VoIP. CallsManager оптимизирует управление жизненным циклом вызовов и маршрутизацию звука, а также позволяет взаимодействовать с удаленными устройствами, такими как смарт-часы, устройства Bluetooth и Android Auto. Кроме того, он поддерживает расширения вызовов для более расширенных функций, таких как обработка участников, пользовательские значки, отключение звука вызова и сводка совещания на удаленных устройствах, — и все это с сохранением обратной совместимости вплоть до Android O (уровень API 26).
Building on this foundation, Jetpack Telecom v1.1.0 brings native-level visibility and convenience to third-party VoIP apps. This latest release introduces powerful new capabilities, including unified call history, call log exclusion, and native callback functionality, making call management more seamless than ever for users.
Давайте подробнее рассмотрим, что нового появилось и как вы можете внедрить эти функции в свои приложения.
Преодоление разрыва в доступности системы дозвона: единая история звонков и обратные звонки.
Historically, users have had to open individual third-party apps to view their VoIP call history or return a missed call. With the new integrated call logging feature, system dialer apps can now surface call logs directly from third-party VoIP apps.
Более того, теперь пользователи могут инициировать обратный звонок VoIP-контакту прямо из своего стандартного приложения для набора номера, что упрощает процесс общения.
Как это работает:
Чтобы включить эту функцию, выполните следующие действия:
- Регистрация обратных вызовов: Ваше VoIP-приложение должно зарегистрировать новый защищенный системой интент:
TelecomManager.ACTION_CALL_BACK. - Зарегистрируйте звонок: используйте
TelecomManager.addCall(или аналогичные API Jetpack), чтобы система автоматически регистрировала звонок. - Управление идентификаторами вызовов: При регистрации вызова метод
CallControlScope.getCallIdпредоставляет уникальный UUID. Системный дозвонщик использует именно этотTelecomManager.EXTRA_UUIDпри создании намерения обратного вызова. - Initiate the Callback: Your application must store and manage the call details associated with this UUID. When the system dialer fires the callback intent with the
EXTRA_UUID, your app can seamlessly resolve the ID and initiate the call with the correct details.

Детальный контроль: исключение записей из журнала звонков
We recognize that not every VoIP call should be visible in the system's native dialer history. Whether for privacy reasons, ephemeral communication, or app-specific behavior, you need control over what gets surfaced.
To address this, we are introducing Call Log Exclusion . You can now prevent specific calls from being logged into the system call logs by setting the isLogExcluded boolean to true within CallAttributesCompat . By configuring this flag, the call remains completely hidden from the system logs, and the native dialer will not display it.
Важное примечание о совместимости
Эти встроенные функции логирования и обратного вызова доступны для устройств под управлением Android 16.1 (SDK 36.1) и выше. Инструкции по компиляции вашего приложения с помощью Android SDK 36.1 см. здесь .
Начать
Мы призываем разработчиков протестировать эти интеграции и изучить, как унифицированная история звонков и обратные вызовы могут улучшить повседневный пользовательский опыт ваших VoIP-приложений.
Чтобы помочь вам начать работу и увидеть эти API в действии, мы подготовили пример приложения, демонстрирующий новые интеграции.
- Посмотреть пример приложения можно здесь: https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom
Ознакомьтесь с примечаниями к выпуску и документацией , чтобы начать внедрение этих функций уже сегодня!
Примечание: Хотя API Jetpack Telecom v1.1.0 доступны для интеграции, возможность отображения журналов вызовов в системном дозвонщике внедряется поэтапно, начиная с Google Meet. Для защиты от спама в нативных дозвонщиках используются защищенные списки разрешенных пакетов для управления отображением VoIP-сообщений. Для локального тестирования ваших реализаций обратного вызова и ведения журналов мы рекомендуем использовать приложение Telecom Sample Dialer с открытым исходным кодом в качестве среды эмулятора.
Новости о продуктахСегодня мы с радостью объявляем о стабильном выпуске библиотек AndroidX Security State версии 1.1.0 и Security State Provider версии 1.0.0.
Maunik Shah , Alec Garcia , Joseph Yong • чтение 4 минуты
Новости о продуктахСегодня мы выпускаем первый набор задач с длительным горизонтом планирования (LHT), которые представляют собой задачи высокой сложности, выполнение которых занимает у инженера несколько дней или даже неделю. Мы также представляем агентную оценку, начиная с агентов от соответствующих поставщиков моделей.
Matthew McCullough • 3 мин чтения
Новости о продуктахПредставляем быструю и надежную беспроводную отладку с помощью Android Debug Bridge (ADB) Wi-Fi 2.0.
Беспроводная отладка на Android теперь стала быстрее, надежнее и проще в настройке, чем когда-либо. С ADB Wi-Fi 2.0 мы внедрили новый стек серверов и более интеллектуальную обработку сети, чтобы напрямую учитывать отзывы разработчиков о недостатках в удобстве использования.
Steven Jenkins , Sherif Eid , Fabien Sanglard • Чтение 1 мин.
Получайте еженедельно самые свежие новости о разработке Android прямо на свою электронную почту.


