Android Auto용 통화 환경 빌드

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

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

Jetpack Telecom 라이브러리와 통합

Android Auto에서 통화에 응답하고 통화를 제어하도록 지원하려면 앱은 통화 앱 빌드에 설명된 대로 Telecom Jetpack 라이브러리와 통합해야 합니다. 특히 앱은 원격 화면 지원에 설명된 콜백을 지원해야 합니다. 또한 앱은 사용자의 휴대전화에서 Android Auto를 실행할 때뿐만 아니라 항상 통신 통합을 사용해야 합니다.

템플릿 형식 통화 환경 빌드

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

앱의 템플릿 형식 환경 빌드를 시작하려면 자동차용 Android 앱 라이브러리 사용템플릿 형식 앱에 Android Auto 지원 추가의 안내를 따르세요. 그런 다음 이 페이지의 안내를 참고하여 통화 앱의 구체적인 요구사항을 파악하세요.

앱의 매니페스트 파일 구성

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

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

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

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