Android Auto 및 Android Automotive OS (AAOS)와 통합되도록 앱의 매니페스트 파일을 구성합니다. 이러한 플랫폼에서 검색 및 연결을 사용 설정하려면 매니페스트에서 미디어 브라우저 서비스를 선언하세요. 미디어 컨트롤과 같은 시스템 UI 구성요소에서 사용할 저작자 표시 아이콘의 런처 아이콘을 비롯한 필수 앱 아이콘을 지정합니다.
매니페스트 파일에 대해 자세히 알아보려면 앱 매니페스트 개요를 참고하세요.
미디어 브라우저 서비스 선언
Android Auto와 AAOS는 미디어 브라우저 서비스를 통해 앱에 연결되어 미디어 항목을 탐색합니다. 매니페스트에서 미디어 브라우저 서비스를 선언하면 Android Auto 및 AAOS에서 서비스를 검색하여 앱에 연결할 수 있습니다.
이 코드 스니펫은 매니페스트에서 미디어 브라우저 서비스를 선언하는 방법을 보여줍니다. AAOS 모듈의 매니페스트 파일과 전화 앱의 매니페스트 파일에 이 코드를 포함하세요.
<application>
...
<service android:name=".MyMediaBrowserService"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
...
</application>
앱 아이콘 지정
시스템 UI에서 앱을 나타내려면 Android Auto 및 AAOS에서 사용할 앱 아이콘을 지정하세요. 다음 두 아이콘이 필요합니다.
런처 아이콘 정의
런처 아이콘은 런처 및 아이콘 트레이와 같은 시스템 UI에서 앱을 나타냅니다. 다음과 같은 매니페스트 선언을 통해 모바일 앱의 아이콘을 사용하여 자동차 미디어 앱을 나타내려 한다고 지정할 수 있습니다.
<application
...
android:icon="@mipmap/ic_launcher"
...
/>
모바일 앱의 아이콘과는 다른 아이콘을 사용하려면 매니페스트에서 미디어 브라우저 서비스의 <service>
요소에 android:icon
속성을 설정하세요.
<application>
...
<service
...
android:icon="@mipmap/auto_launcher"
...
/>
</application>
저작자 표시 아이콘 정의
저작자 표시 아이콘은 미디어 카드와 같이 미디어 콘텐츠가 우선하는 위치에 사용됩니다. 알림에 사용되는 작은 아이콘을 재사용해 보세요. 이 아이콘은 단색이어야 합니다.
그림 1. 미디어 카드의 저작자 표시 아이콘
다음 매니페스트 선언을 통해 앱을 나타내는 데 사용할 아이콘을 지정할 수 있습니다.
<application>
...
<meta-data
android:name="androidx.car.app.TintableAttributionIcon"
android:resource="@drawable/ic_status_icon" />
...
</application>