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

OEM 전반에 표시되는 구성 중 일부를 에뮬레이션할 수 있도록 특정 일반 시스템 이미지는 런타임 구성 가능성을 지원합니다.

이러한 구성은 런타임 리소스 오버레이 (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 조합을 사용하여 앱을 테스트하는 것이 좋습니다.

  • Automotive (1080p 가로 모드): com.android.systemui.rro.left 또는 com.android.systemui.rro.right
  • Automotive Ultrawide(com.android.systemui.rro.leftcom.android.internal.emulation.automotive_ultrawide_cutout 사용)