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