Automotive Android OS多屏多窗口
DisplayAreaPolicy.Provider
DisplayAreaPolicy用户设置DisplayArea的层级结构。DisplayAreaPolicy.Provider用于提供一个DisplayAreaPolicy实例对象。
AAOS中有默认的提供了一个DisplayAreaPolicy.Provider创建了一个DisplayAreaPolicy对象。见:frameworks/opt/car/services/builtInServices/src/com/android/server/wm/CarDisplayAreaPolicyProvider.java
通过AAOS中的配置文件可以指定修改DisplayAreaPolicy.Provider,创建自己的窗口布局。具体情况见:services/Car/car_product/car_ui_portrait/rro/android/res/values-port/config.xml
<!-- Class name of the device specific implementation of DisplayAreaPolicy.Provider
or empty if the default should be used. -->
<string translatable="false" name="config_deviceSpecificDisplayAreaPolicyProvider">
com.android.server.wm.CarDisplayAreaPolicyProvider
</string>