자동차용 Android 앱 테스트

앱을 개발하는 동안 Android Auto 및 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에서 미디어 재생의 복잡한 문제를 테스트하고 미디어 세션 구현을 확인할 수 있습니다. 이 도구를 시작하려면 미디어 컨트롤러 테스트 앱 사용을 참고하세요.