[DHU - Desktop Head Unit] Android Auto 앱 설치 및 설정
- 개발자 모드설정
- 헤더의 About Android Auto 10번 터치
- 개발자 모드 가능 토스트 확인
- 헤드 유닛 서버 시작
- 햄버거 메뉴의 헤드 유닛 서버 시작 선택
- DHU 설치
- 안드로이드 스튜디오의 SDK Manager 열기
- SDK Tools 탭 선택
- Android Auto Desktop Head Unit emulator 설치
- 경로 : sdk/extras/google/auto/
- DHU 실행
- usb로 폰과 연결 : 스크린락 해제상태 확인 후 진행
- auto폴더에서 터미널 열기
- (Mac 기준) /Users/username/Library/Android/sdk/extras/google/auto/
- adb forward tcp:5277 tcp:5277 -> ./desktop-head-unit 을 차례로 입력
- 카카오네비 설치 확인
- Auto 구동을 위한 한국 필수 앱
Android Studio
- Android 5.0(API level 21) 이상에서 실행 가능
- Manifest
<application> ...
<meta-data android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/> ...
<service android:name=".MyMediaBrowserService" android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
<application>
- automative_app_desc.xml
- <automotiveApp> <uses name="media"/> </automotiveApp>
<automotiveApp> <uses name="media"/> </automotiveApp>
- Audio Service
- MediaBrowserService(Compat)을 상속한 서비스 사용
- MediaSessionCompat 객체를 구현하여 컨트롤 활성화
- Player
- MediaPlayer도 가능하지만 ExoPlayer 권장(HLS)
References