앱을 개발하는 동안 Android Auto 및 Android Automotive OS를 실행하는 데 사용할 수 있는 다양한 도구가 있습니다.
- 데스크톱 헤드 단위를 설치하고 사용하여 Android Auto 앱을 실행하는 방법에 관한 자세한 내용은 데스크톱 헤드 단위를 사용하여 앱 테스트를 참고하세요.
- Android Automotive OS 이미지를 설치하고 실행하는 방법에 관한 자세한 내용은 Android Automotive OS 에뮬레이터를 사용하여 앱 테스트를 참고하세요.
- Pixel Tablet에 Android Automotive OS를 설치하는 방법에 관한 자세한 내용은 Pixel Tablet에서 Android Automotive OS를 사용하여 테스트하기를 참고하세요. 특정 이미지는 Android Auto 수신기로도 사용할 수 있습니다.
- Firebase Test Lab을 사용하여 실제 자동차 하드웨어에서 테스트하는 방법에 관한 자세한 내용은 Firebase Test Lab을 통해 Android Automotive OS 기기에 액세스를 참고하세요.
실제 차량에서 테스트
실제 차량에서 앱을 테스트하려면 Play 스토어와 같이 신뢰할 수 있는 소스에서 앱을 설치해야 합니다. 단, 알 수 없는 소스 허용에 설명된 한 가지 예외가 있습니다. 내부 앱 공유 또는 내부 테스트 트랙을 사용하여 앱을 Play 스토어 검토 절차를 거치지 않고 기기에 배포할 수 있습니다.
알 수 없는 소스 허용
Android Auto에는 신뢰할 수 있는 소스에서 설치되지 않은 앱을 실행할 수 있도록 하는 개발자 옵션도 있습니다. 이 설정은 미디어 및 메시지 앱에만 적용되며 자동차용 Android 앱 라이브러리를 사용하여 빌드된 앱에는 적용되지 않습니다.
Android Auto 개발자 모드 사용 설정
Android 개발자 옵션(Android Auto와 Android Automotive OS에서 모두 사용 가능) 외에도 Android Auto에는 개발 환경을 개선하는 데 사용할 수 있는 자체 개발자 모드가 있습니다. 개발자 모드를 사용 설정하려면 다음 단계를 따르세요.
Android Auto 설정을 엽니다.
- Android 10 이상: 기기에서 설정 > 앱 및 알림 > 앱 모두 보기 > Android Auto > 고급 > 앱 내 추가 설정을 탭합니다.
- Android 9 이하: Android Auto 앱에서 메뉴, 설정을 차례로 탭합니다.
아래쪽에 있는 정보 섹션이 나올 때까지 스크롤한 다음 버전을 탭하여 버전 및 권한에 관한 정보를 표시합니다.
버전 및 권한 정보 섹션을 10번 탭합니다.
그러면 개발자 설정을 허용하시겠습니까? 대화상자가 표시됩니다.
확인을 탭합니다.
이제 개발자 모드가 사용 설정되었으므로 더보기 메뉴에서 개발자 옵션에 액세스할 수 있습니다. 개발자 모드는 한 번만 사용 설정하면 됩니다. 개발자 모드를 종료하려면 앱 바의 드롭다운 메뉴에 있는 옵션을 사용하세요.
미디어 앱을 위한 추가 테스트 요구사항
미디어 앱을 테스트하는 경우 Android Auto나 Android Automotive OS 또는 둘 다에서 앱을 테스트하는 것 외에도 이 섹션에서 다루는 시나리오를 테스트해야 합니다.
MediaBrowserService 시작 시나리오 테스트
운전자와 승객을 안전하게 보호하기 위해, 사용자가 운전 중에 앱과 상호작용할 수 있는 방법에 추가 제한사항이 적용됩니다. 이러한 이유로 Android Auto 및 Android Automotive OS에는 사용자가 운전하는 동안 콘텐츠를 계속 즐길 수 있도록 앱에서 처리할 수 있어야 하는 MediaBrowserService
시작 시나리오가 있습니다.
앱을 테스트하여 다음 각 시나리오를 처리할 수 있는지 확인합니다.
MediaBrowserService
는Activity
가 열리기 전에 실행됩니다.MediaBrowserService
는 표시할 수 있는Activity
가 없을 때 실행됩니다.MediaBrowserService
는 사용자가 로그인하지 않은 경우 실행됩니다.
이러한 시나리오를 테스트하는 동안 다음 방법을 시도해야 합니다.
- 미디어 앱을 강제 종료한 다음 Android Auto나 Android Automotive OS를 실행합니다.
- 미디어 앱 데이터를 지운 다음 Android Auto나 Android Automotive OS를 실행합니다.
또한 필요에 따라 적절한 오류 메시지를 설정해야 합니다.
미디어 컨트롤러 테스트 앱 사용
미디어 컨트롤러 테스트 앱을 사용하면 Android에서 미디어 재생의 복잡한 문제를 테스트하고 미디어 세션 구현을 확인할 수 있습니다. 이 도구를 시작하려면 미디어 컨트롤러 테스트 앱 사용을 참고하세요.