为了帮助模拟原始设备制造商 (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.left
或com.android.systemui.rro.right
- 汽车超广角,包含
com.android.systemui.rro.left
和com.android.internal.emulation.automotive_ultrawide_cutout