Jetpack Telecom 라이브러리의 초기 출시에서는 기존 ConnectionService API를 대체하여 VoIP 통합을 간소화하는 CallsManager가 도입되었습니다. CallsManager는 통화 수명 주기 관리 및 오디오 라우팅을 간소화하는 동시에 스마트워치, 블루투스 기기, Android Auto와 같은 원격 서페이스와의 상호작용을 지원합니다. 또한 Android O (API 수준 26)까지 하위 호환성을 유지하면서 참여자 처리, 맞춤 아이콘, 통화 무음 처리, 원격 화면의 회의 요약과 같은 다양한 기능을 위한 통화 확장 프로그램을 지원합니다.
이 기반을 바탕으로 Jetpack Telecom v1.1.0은 서드 파티 VoIP 앱에 네이티브 수준의 가시성과 편의성을 제공합니다. 이번 최신 버전에서는 통합 통화 기록, 통화 기록 제외, 기본 콜백 기능 등 강력한 새로운 기능을 도입하여 사용자가 그 어느 때보다 원활하게 통화를 관리할 수 있습니다.
새로운 기능과 애플리케이션에서 이러한 기능을 구현하는 방법을 자세히 살펴보세요.
다이얼러 격차 해소: 통합 통화 기록 및 콜백
이전에는 사용자가 VoIP 통화 기록을 보거나 부재중 전화를 다시 걸려면 개별 서드 파티 앱을 열어야 했습니다. 새로운 통합 통화 기록 기능으로 시스템 다이얼러 앱이 이제 서드 파티 VoIP 앱에서 직접 통화 기록을 표시할 수 있습니다.
이제 사용자는 기본 시스템 다이얼러에서 바로 VoIP 연락처에 콜백을 시작하여 커뮤니케이션 환경을 간소화할 수 있습니다.
작동 방식:
이 기능을 선택하려면 다음 단계를 따르세요.
- 콜백 등록: VoIP 앱은 새로운 시스템 보호 인텐트인
TelecomManager.ACTION_CALL_BACK를 등록해야 합니다. - 통화 로깅:
TelecomManager.addCall(또는 관련 Jetpack API)을 사용하여 시스템에서 통화를 자동으로 로깅하도록 합니다. - 통화 ID 관리: 통화가 등록되면
CallControlScope.getCallId에서 고유한 UUID를 제공합니다. 시스템 다이얼러는 콜백 인텐트를 만들 때 이 정확한TelecomManager.EXTRA_UUID를 사용합니다. - 콜백 시작: 애플리케이션은 이 UUID와 연결된 통화 세부정보를 저장하고 관리해야 합니다. 시스템 다이얼러가
EXTRA_UUID로 콜백 인텐트를 실행하면 앱이 ID를 원활하게 확인하고 올바른 세부정보로 통화를 시작할 수 있습니다.
세부 제어: 통화 기록 제외
모든 VoIP 통화가 시스템의 기본 다이얼러 기록에 표시되지는 않습니다. 개인 정보 보호, 일시적인 커뮤니케이션 또는 앱별 동작 등 어떤 이유에서든 표시되는 항목을 제어해야 합니다.
이 문제를 해결하기 위해 통화 기록 제외가 도입됩니다. 이제 CallAttributesCompat 내에서 isLogExcluded 불리언을 true으로 설정하여 특정 통화가 시스템 통화 로그에 기록되지 않도록 할 수 있습니다. 이 플래그를 구성하면 통화가 시스템 로그에서 완전히 숨겨지고 기본 다이얼러에 표시되지 않습니다.
호환성 관련 중요 참고사항
이러한 통합 로깅 및 콜백 기능은 Android 16.1 (SDK 36.1) 이상을 실행하는 기기에서 사용할 수 있습니다. 여기를 참고하여 Android SDK 36.1로 앱을 컴파일하세요.
시작하기
개발자는 이러한 통합을 테스트하고 통합된 통화 기록과 콜백이 VoIP 애플리케이션의 일일 사용자 환경을 어떻게 개선할 수 있는지 살펴볼 것을 권장합니다.
시작하고 이러한 API를 실제로 사용해 볼 수 있도록 새로운 통합을 보여주는 샘플 애플리케이션을 마련했습니다.
출시 노트와 문서를 확인하여 지금 바로 이러한 기능을 구현해 보세요.
참고: Jetpack Telecom v1.1.0 API는 통합을 위해 액세스할 수 있지만 시스템 다이얼러의 네이티브 통화 기록 렌더링 기능은 Google Meet부터 단계적으로 도입되고 있습니다. 스팸을 방지하기 위해 기본 다이얼러는 보안 패키지 허용 목록을 활용하여 VoIP 디스플레이를 제어합니다. 콜백 및 로깅 구현의 로컬 테스트에는 오픈소스 Telecom 샘플 다이얼러 앱을 에뮬레이터 환경으로 사용하는 것이 좋습니다.
계속 읽기
-
제품 소식
증강 오버레이부터 완전한 몰입형 환경까지, Android XR 생태계는 빠르게 확장되고 있으며 삼성 갤럭시 XR은 이미 오늘 출시되었습니다.
Stevan Silva, Vinny DaSilva • 읽는 데 3분 소요
-
제품 소식
매년 Google I/O에서는 Android 개발을 비롯한 생태계와 제품 전반에 걸쳐 새로운 소식과 리소스를 발표합니다. 개발이 AI 및 에이전트 지원 도구로 전환됨에 따라 Google은 Android용 빌드 방식에 관계없이 개발자를 더 잘 지원하기 위해 제품을 확대했습니다.
Simona Milanovic • 2분 읽기
-
제품 소식
Google I/O ‘26에서 Android 생태계의 최신 발전이 개발 효율성을 극대화하면서 앱의 품질을 높이는 데 어떻게 도움이 되는지 소개했습니다.
Ataul Munim • 읽는 데 3분 소요
소식 받아보기
Android 개발 관련 최신 정보를 이메일로 받아 보세요.