구성 가능한 에뮬레이터를 사용하여 테스트

OEM에서 볼 수 있는 일부 구성을 에뮬레이션하기 위해 시스템 이미지 지원 런타임 구성 가능성을 제공합니다

이러한 구성은 Runtime Resource를 사용하여 구현됩니다. 오버레이 (RRO) adb shell cmd overlay 명령어를 사용하여 관리할 수 있습니다.

다음 명령어를 사용하여 RRO를 사용 설정하거나 중지합니다.

adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME

시스템 표시줄 위치 수정

기본적으로 구성 가능한 에뮬레이터에는 두 개의 시스템 표시줄, 즉 탐색 메뉴가 있습니다. 많은 제품들이 자동차는 이 레이아웃을 공유하지만 일부는 그렇지 않습니다. 특히 주목할 점은 어떤 자동차는 화면의 세로가 아닌 가로 쪽에 시스템 표시줄을 이로 인해 모바일 형식용 앱을 개발할 때의 가정이 깨질 수 있습니다. 있습니다. 시스템 표시줄, 몰입형 모드, 더 넓은 화면 렌더링을 참고하세요. 를 참조하세요.

다음 RRO를 사용하여 시스템 표시줄을 수정할 수 있습니다.

  • com.android.systemui.rro.bottom
  • com.android.systemui.rro.bottom.rounded
  • com.android.systemui.rro.left
  • com.android.systemui.rro.right

디스플레이 컷아웃 에뮬레이션

일부 자동차에는 디스플레이 컷아웃이 있는 화면이 있습니다. 이 디스플레이 컷아웃은 모바일 기기에서의 시청 시간 대비입니다. 노치나 핀홀 대신 일부 Android Automotive OS 차량에는 화면이 사각형이 되지 않게 합니다. 일반적이지 않은 모양의 디스플레이에 맞게 조정을 참고하세요. 를 참조하세요.

다음 RRO를 사용하여 디스플레이 컷아웃을 에뮬레이션할 수 있습니다.

  • com.android.internal.display.cutout.emulation.top_and_right
  • com.android.internal.display.cutout.emulation.free_form
  • com.android.internal.emulation.automotive_ultrawide_cutout

이 숫자들을 조합하여 만들 수 있는 총 구성 수가 RRO가 상당히 크므로 다음을 사용하여 앱을 테스트하는 것이 좋습니다. 하드웨어 프로필 조합 RRO는 오늘날 도로를 달리는 일부 차량과 유사합니다.

  • com.android.systemui.rro.left이 적용된 Automotive (1080p 가로) 또는 com.android.systemui.rro.right
  • Automotive 울트라와이드(com.android.systemui.rro.leftcom.android.internal.emulation.automotive_ultrawide_cutout