Android Auto용 통화 환경 빌드

통화 환경이 베타 버전입니다.
현재 누구나 통화 환경이 포함된 커뮤니케이션 앱을 Play 스토어의 내부 테스트 및 비공개 테스트 트랙에 게시할 수 있습니다. 공개 테스트 및 프로덕션 트랙에 게시하는 기능은 추후에 허용될 예정입니다.

음성 통화를 지원하는 앱은 Telecom Jetpack 라이브러리와 통합하고 자동차용 Android 앱 라이브러리를 사용하여 빌드된 템플릿화된 사용자 인터페이스를 제공하여 Android Auto에서 환경을 개선할 수 있습니다.

Jetpack Telecom 라이브러리와 통합

Android Auto에서 전화를 받고 제어하려면 앱이 통화 앱 빌드에 설명된 대로 Telecom Jetpack 라이브러리와 통합되어야 합니다. 특히 앱은 원격 노출 영역 지원에 설명된 콜백을 지원해야 합니다. 또한 앱은 사용자의 휴대전화에서 Android Auto가 실행 중일 때뿐만 아니라 항상 텔레콤 통합을 사용해야 합니다.

템플릿화된 통화 환경 빌드

Android Auto에서 제공하고 앱의 통신 통합을 기반으로 하는 통화 중 뷰 외에도 앱은 사용자가 자동차 화면에서 앱 콘텐츠에 액세스할 수 있는 템플릿화된 환경을 제공할 수 있습니다. 예를 들어 앱에서 통화 시작 작업이 포함된 연락처 목록, 예정된 통화의 일정 보기, 통화 기록 등을 표시할 수 있습니다. 통화가 진행되는 동안 Android Auto는 통화 기간 동안 통화 중 뷰를 자동으로 표시하여 앱의 템플릿 화면을 대체합니다.

자동차용 Android 앱 라이브러리 사용템플릿 형식 앱에 Android Auto 지원 추가의 안내에 따라 앱의 템플릿 형식 환경 빌드를 시작합니다. 그런 다음 이 페이지의 안내를 참고하여 앱 호출에 관한 구체적인 요구사항을 알아보세요.

앱의 매니페스트 파일 구성

Android Auto에 앱의 기능을 알리려면 앱에서 다음을 실행해야 합니다.

매니페스트에서 카테고리 지원 선언

앱은 CarAppService의 인텐트 필터에서 androidx.car.app.category.CALLING 자동차 앱 카테고리를 선언해야 합니다.

<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의 내부 테스트 및 비공개 테스트 트랙에만 게시할 수 있으므로 공개 테스트 또는 프로덕션 트랙에 지원이 포함된 빌드를 프로모션해서는 안 됩니다. 이러한 트랙의 빌드가 포함된 제출물은 거부되기 때문입니다.