使用可配置的模拟器进行测试

为了帮助模拟跨 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,与目前道路上的某些车辆类似

  • 汽车(1080p 横向),搭配 com.android.systemui.rro.leftcom.android.systemui.rro.right
  • Automotive Ultrawide,采用 com.android.systemui.rro.leftcom.android.internal.emulation.automotive_ultrawide_cutout