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

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 사용)