Add ro.vendor.build.dont_use_vabc to disable VABC OTA

This prop is owned by OEM, OEM can set this if they want to disable
VABC.

Test: m dist, make sure generated OTA has VABC disabled
Bug: 185400304

Change-Id: Iceb2fb1f399d38a51722352a86ddf68af05fa24e
Merged-In: Iceb2fb1f399d38a51722352a86ddf68af05fa24e
This commit is contained in:
Kelvin Zhang
2021-06-10 14:32:19 -04:00
committed by David Anderson
parent 2585969307
commit 9b55885314
3 changed files with 18 additions and 0 deletions

View File

@@ -450,6 +450,13 @@ class BuildInfo(object):
vendor_prop.GetProp("ro.virtual_ab.compression.enabled") == "true"
return vabc_enabled
@property
def vendor_suppressed_vabc(self):
vendor_prop = self.info_dict.get("vendor.build.prop")
vabc_suppressed = vendor_prop and \
vendor_prop.GetProp("ro.vendor.build.dont_use_vabc")
return vabc_suppressed and vabc_suppressed.lower() == "true"
@property
def oem_props(self):
return self._oem_props