Android Auto 개요

Android Auto 사용자 인터페이스
그림 1: Android Auto

Android Auto는 Android Auto 앱이 설치된 Android 휴대전화를 보유하고 호환되는 자동차 또는 애프터마켓 스테레오 시스템을 보유한 사용자에게 운전자에 최적화된 앱 환경을 제공합니다. 휴대전화를 연결하여 자동차 디스플레이에서 직접 앱을 사용할 수 있습니다. Android Auto가 운전자에 최적화된 인터페이스를 표시하기 위해 사용하는 서비스를 만들어 Android Auto와 휴대전화 앱을 연결할 수 있습니다.

앱이 Android Auto 지원을 선언하는 방법

앱은 카테고리에 따라 다양한 방식으로 Android Auto를 지원한다고 선언합니다.

미디어, 메시지, 템플릿 앱

미디어, 메시지, 템플릿 앱은 매니페스트에 다음 <meta-data> 요소를 포함하여 Android Auto 지원을 선언합니다.

<application>
    ...
    <meta-data
        android:name="com.google.android.gms.car.application"
        android:resource="@xml/automotive_app_desc"/>
    ...
</application>

리소스 파일의 콘텐츠는 앱 카테고리에 따라 다릅니다.

미디어

<automotiveApp>
    <uses name="media" />
</automotiveApp>
      

자세한 내용은 미디어 앱에 Android Auto 지원 추가를 참고하세요.

메시지

<automotiveApp>
    <uses name="notification" />
    <!-- Include the following only if your capp can be set as the default SMS handler -->
    <uses name="sms">
</automotiveApp>
      

자세한 내용은 Android Auto용 메시지 앱 빌드를 참고하세요.

템플릿 형식 앱

<automotiveApp>
    <uses name="template" />
</automotiveApp>
      

자세한 내용은 템플릿 형식 앱에 Android Auto 지원 추가를 참고하세요.

주차된 앱

주차 앱은 앱 매니페스트의 활동 인텐트 필터에 다음 <category> 요소를 포함하여 Android Auto 지원을 선언합니다.

<activity ...>
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        ...
        <category android:name="android.intent.category.CAR_LAUNCHER" />
    </intent-filter>
</activity>

자세한 내용은 주차 앱에 Android Auto 지원 추가를 참고하세요.

주차된 앱

Android 15 이상을 실행하는 기기에서 Android Auto는 주차되어 있을 때 헤드 유닛에서 직접 활동을 실행하는 기능을 지원합니다. 이 기능은 지원되는 주차 앱 카테고리의 앱으로 제한됩니다. 안전을 위해 Android Auto는 차량 움직임이 감지되면 앱을 자동으로 종료합니다.

사용자 인터페이스

Android Auto 주차 앱 사용자 인터페이스
그림 2: 뒤로 및 종료 컨트롤이 표시된 Android Auto에서 실행 중인 앱

Android Auto에서 실행되는 활동은 항상 전체 화면으로 실행됩니다. 사용자는 Android Auto UI의 상단 또는 하단 가장자리에서 스와이프하여 뒤로 이동하거나 현재 앱을 종료하는 컨트롤을 가져올 수 있습니다.

동작 차이

Android Auto 및 Android에서 일반적으로 적용하는 제한사항으로 인해 앱이 헤드 단위에서 실행될 때 몇 가지 주목할 만한 동작 차이가 있습니다.

다른 앱 시작

지원되는 카테고리의 앱 중 Android Auto 지원을 선언한 앱만 헤드 유닛에서 활동을 실행할 수 있으므로 다른 앱의 인텐트는 헤드 유닛에서 다른 앱을 열지 못할 수 있습니다. 웹페이지 또는 Google Play 스토어 페이지의 인텐트인 경우 휴대전화에서 해당 앱이 열립니다. 다른 모든 활동 실행 인텐트는 차단되고 사용자에게 해당 앱을 열 수 없다는 알림이 표시됩니다.

권한 수락

사용자는 헤드 단위에서 런타임 권한 요청을 수락할 수 없습니다. 앱이 권한을 요청하면 사용자에게 휴대전화 화면에서 권한을 수락하라는 대화상자가 표시됩니다.

신뢰할 수 있는 매장

실제 차량에서 테스트에 설명된 대로 실제 차량에서 실행하려면 앱을 신뢰할 수 있는 소스에서 설치해야 합니다. 신뢰할 수 있는 출처는 다음과 같습니다.

  • Google Play
  • ONE 매장

자주 묻는 질문(FAQ)

Android Auto가 실행 중인지 감지하려면 어떻게 해야 하나요?

Android Auto가 기기에서 실행 중인지 감지하려면 자동차용 Android 앱 라이브러리의 일부인 CarConnection API를 사용하면 됩니다. 자세한 내용은 Connection API를 참고하세요.

Android Auto는 어떤 차량에서 사용할 수 있나요?

호환되는 차량 및 스테레오 목록을 확인하세요.

Android Auto는 어느 국가에서 사용할 수 있나요?

내 국가에서 Android Auto를 사용할 수 있나요?를 참고하세요.