본문 바로가기

공부/More

안드로이드 오토 기본 설정

[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