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
또는com.android.systemui.rro.right
가 있는 Automotive(1080p landscape)com.android.systemui.rro.left
및com.android.internal.emulation.automotive_ultrawide_cutout
가 있는 Automotive Ultrawide