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 조합을 사용하여 앱을 테스트하는 것이 좋습니다.
com.android.systemui.rro.left
또는com.android.systemui.rro.right
가 있는 Automotive (1080p landscape)com.android.systemui.rro.left
및com.android.internal.emulation.automotive_ultrawide_cutout
가 있는 Automotive Ultrawide