fallback on older cow version

If a device's source or target cow version is specified at 2 (or
undefined) we should fallback on using the v2 writer.

e.g.
1. v3 -> v2 downgrade OTA
2. v2 -> v3

Bug: 322279333
Test: ota_from_target_files
Change-Id: I8c5139eceeb64ee255ddea66017b3e17bbdc44c0
This commit is contained in:
Daniel Zheng
2024-02-28 12:59:52 -08:00
parent e6045f8b74
commit 474afa8f06
2 changed files with 14 additions and 0 deletions

View File

@@ -479,6 +479,10 @@ class BuildInfo(object):
def vabc_compression_param(self):
return self.get("virtual_ab_compression_method", "")
@property
def vabc_cow_version(self):
return self.get("virtual_ab_cow_version", "")
@property
def vendor_api_level(self):
vendor_prop = self.info_dict.get("vendor.build.prop")