颜色管理 WCG,配置"/>
android 颜色管理 WCG,配置
Android 10 因 ConfigStore HAL 内存耗用量高且难以使用而将其弃用,并用系统属性替换了这个 HAL。在 Android 10 中:
ConfigStore 使用构建标记在供应商分区中存储配置值,系统分区中的服务使用 HIDL 访问这些值(在 Android 9 中也是如此)。
系统属性使用 PRODUCT_DEFAULT_PROPERTY_OVERRIDES 在供应商分区的 default.prop 中存储系统属性,服务使用 sysprop 读取这些属性。
ConfigStore HAL 保留在 AOSP 中以支持旧版供应商分区。在搭载 Android 10 的设备上,surfaceflinger 首先读取系统属性;如果没有为 SurfaceFlingerProperties.sysprop 中的配置项定义任何系统属性,则 surfaceflinger 会回退到 ConfigStore HAL。
构建标记和系统属性
ConfigStore 中的每个构建标记都有一个匹配的系统属性,如下表所示。
构建标记
系统属性
TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS
ro.surface_flinger.force_hwc_copy_for_virtual_displays
TARGET_HAS_HDR_DISPLAY
ro.surface_flinger.has_HDR_display
TARGET_HAS_WIDE_COLOR_DISPLAY
ro.surface_flinger.has_wide_color_display
NUM_FRAMEBUFFER_SURFACE_BUFFERS
ro.surface_flinger.max_frame_buffer_acquired
更多推荐
android 颜色管理 WCG,配置
发布评论