자동차용 Android 앱 테스트

앱을 개발하는 동안 개발 컴퓨터에서 Android Auto 및 Android Automotive OS를 실행하는 데 사용할 수 있는 도구가 있습니다. 데스크톱 헤드 단위를 설치하고 사용하여 Android Auto 앱을 실행하는 방법에 관한 자세한 내용은 데스크톱 헤드 단위를 사용하여 앱 테스트를 참고하세요. Android Automotive OS 이미지를 설치하고 실행하는 방법에 관한 자세한 내용은 Android Automotive OS 에뮬레이터를 사용하여 앱 테스트를 참고하세요.

실제 차량에서 테스트

실제 차량에서 앱을 테스트하려면 Play 스토어와 같이 신뢰할 수 있는 소스에서 앱을 설치해야 합니다. 단, 알 수 없는 소스 허용에 설명된 한 가지 예외가 있습니다. 내부 앱 공유 또는 내부 테스트 트랙을 사용하여 앱을 Play 스토어 검토 절차를 거치지 않고 기기에 배포할 수 있습니다.

알 수 없는 소스 허용

Android Auto에는 신뢰할 수 있는 소스에서 설치되지 않은 앱을 실행할 수 있도록 하는 개발자 옵션도 있습니다. 이 설정은 미디어메시지 앱에만 적용되며 자동차용 Android 앱 라이브러리를 사용하여 빌드된 앱에는 적용되지 않습니다.

Android Auto 개발자 모드 사용 설정

Android 개발자 옵션(Android Auto와 Android Automotive OS에서 모두 사용 가능) 외에도 Android Auto에는 개발 환경을 개선하는 데 사용할 수 있는 자체 개발자 모드가 있습니다. 개발자 모드를 사용 설정하려면 다음 단계를 따르세요.

  1. Android Auto 설정을 엽니다.

    • Android 10 이상: 기기에서 설정 > 앱 및 알림 > 앱 모두 보기 > Android Auto > 고급 > 앱 내 추가 설정을 탭합니다.
    • Android 9 이하: Android Auto 앱에서 메뉴, 설정을 차례로 탭합니다.
  2. 아래쪽에 있는 정보 섹션이 나올 때까지 스크롤한 다음 버전을 탭하여 버전 및 권한에 관한 정보를 표시합니다.

  3. 버전 및 권한 정보 섹션을 10번 탭합니다.

    그러면 개발자 설정을 허용하시겠습니까? 대화상자가 표시됩니다.

  4. 확인을 탭합니다.

    이제 개발자 모드가 사용 설정되었으므로 더보기 메뉴에서 개발자 옵션에 액세스할 수 있습니다. 개발자 모드는 한 번만 사용 설정하면 됩니다. 개발자 모드를 종료하려면 앱 바의 드롭다운 메뉴에 있는 옵션을 사용하세요.

미디어 앱을 위한 추가 테스트 요구사항

미디어 앱을 테스트하는 경우 Android Auto나 Android Automotive OS 또는 둘 다에서 앱을 테스트하는 것 외에도 이 섹션에서 다루는 시나리오를 테스트해야 합니다.

MediaBrowserService 시작 시나리오 테스트

운전자와 승객을 안전하게 보호하기 위해, 사용자가 운전 중에 앱과 상호작용할 수 있는 방법에 추가 제한사항이 적용됩니다. 이러한 이유로 Android Auto 및 Android Automotive OS에는 사용자가 운전하는 동안 콘텐츠를 계속 즐길 수 있도록 앱에서 처리할 수 있어야 하는 MediaBrowserService 시작 시나리오가 있습니다.

앱을 테스트하여 다음 각 시나리오를 처리할 수 있는지 확인합니다.

  • MediaBrowserServiceActivity가 열리기 전에 실행됩니다.
  • MediaBrowserService는 표시할 수 있는 Activity가 없을 때 실행됩니다.
  • MediaBrowserService는 사용자가 로그인하지 않은 경우 실행됩니다.

이러한 시나리오를 테스트하는 동안 다음 방법을 시도해야 합니다.

  • 미디어 앱을 강제 종료한 다음 Android Auto나 Android Automotive OS를 실행합니다.
  • 미디어 앱 데이터를 지운 다음 Android Auto나 Android Automotive OS를 실행합니다.

또한 필요에 따라 적절한 오류 메시지를 설정해야 합니다.

미디어 컨트롤러 테스트 앱 사용

미디어 컨트롤러 테스트 앱을 사용하면 Android에서 미디어 재생의 복잡한 문제를 테스트하고 미디어 세션 구현을 확인할 수 있습니다. 이 도구를 시작하려면 미디어 컨트롤러 테스트 앱 사용을 참고하세요.