Core-Telecom Jetpack 라이브러리를 사용하여 Android Telecom 프레임워크와 통합하면 VoIP (Voice over IP) 통화가 기존의 SIM 기반 통화와 동등하게 운영체제에서 핵심 기능으로 처리됩니다. 이 통합은 통화 관리를 통합하고 오디오 처리를 개선하며 헤드셋 및 시계와 같은 원격 기기와의 호환성을 지원합니다.
필수 구현
AEP 자격요건을 충족하려면 앱이 다음 요구사항을 준수해야 합니다.
| ID | 가이드라인 |
|---|---|
| AEP-TC-GAA | 통화 등록: 모든 수신 및 발신 VoIP 통화는 CallsManager#addCall API를 사용하여 Telecom 프레임워크에 등록되어야 합니다. |
| AEP-TC-GAB | 상태 관리: CallControlScope 및 기타 라이브러리 구성을 사용하여 다이얼링, 벨 울림, 활성, 보류, 연결 해제 상태를 비롯한 통화 상태 수명 주기를 정확하게 반영하고 관리합니다. |
| AEP-TC-GAC | 오디오 처리: 오디오 또는 블루투스 API를 직접 사용하여 오디오 포커스 및 라우팅을 관리하지 말고 대신 Telecom 프레임워크를 사용하여 동시 통화 시나리오 및 오디오 기기 변경을 처리합니다. |
| AEP-TC-GAD | 알림: callStyle API를 사용하여 Android 시스템과 일관된 통화 스타일 알림을 표시합니다. |
| AEP-TC-GAE | 포그라운드 서비스 수명 주기: Android 권장사항 및 제한사항에 따라 통화에 필요한 포그라운드 서비스의 수명 주기를 관리합니다. |
| AEP-TC-GAF | 원격 화면 통합: 블루투스 헤드셋, Wear OS 기기, Android Auto와 같은 연결된 원격 화면과 통화 상태 및 컨트롤을 동기화합니다. |
| AEP-TC-GAG | 다중 통화 시나리오: 수신 SIM 통화 또는 다른 VoIP 애플리케이션의 통화와 같은 다른 통화와의 상호작용을 정상적으로 처리하여 예측 가능한 오디오 동작과 사용자 환경을 보장합니다. |
가이드라인 적용 대상
이 가이드라인은 다음에 적용됩니다.
- 앱이 VoIP (Voice over IP) 통화 기능을 제공합니다.
- 앱을 사용할 수 있는 모든 폼 팩터
예외
이 가이드라인에는 다음 예외가 적용됩니다.
| ID | 예외 |
|---|---|
| 다음과 같은 기술적 장벽으로 인해 AndroidX 종속 항목을 가져올 수 없는 앱 | |
| AEP-TC-EAA | SDK 종속 항목 충돌 |
| AEP-TC-EAB | Android 오픈소스 프로젝트 (AOSP) 제약 조건 |
| AEP-TC-EAC | OEM (Original Equipment Manufacturer) 빌드 시스템 제한사항 |
| AEP-TC-EAD | 안정적인 이전이 불가능한 심각한 플랫폼 또는 라이브러리 문제가 발생한 앱에는 해결을 위한 명확한 타임라인이 있고 Google에서 문제를 수락한 경우 임시 예외가 부여될 수 있습니다. |
| AEP-TC-EAE | 앱은 생태계 전반에서 유사한 품질, 사용자 기능, 안정성, 호환성을 제공하는 동등한 대체 프레임워크를 사용할 수 있습니다. 검토를 위해 적합한 프레임워크가 있는 경우지원팀에 문의하세요. |
기능 문서 및 리소스
다음 리소스는 Android Telecom 프레임워크 에 관한 구현 가이드 및 기술 세부정보를 제공합니다. 이러한 리소스는 참조용일 뿐이며 추가 프로그램 요구사항을 포함하지 않습니다.