sanders: init: Handle overriding system and vendor props

* Up until now, vendor build properties were added into /system/build.prop
   when property split isn't enabled. However, Google realised that
   either /vendor/build.prop or /system/vendor/build.prop can always exist,
   and decided to clean up code and always install vendor build props
   into $(TARGET_OUT_VENDOR)/build.prop.

 * For this reason, the unified devices that used to override build props
   such as build fingerprint, will need to override the matching vendor
   build props.

Change-Id: Iacdd8eb67543daff5a46b92dbaf17cd094ce462b
This commit is contained in:
Bruno Martins
2018-04-01 02:56:00 -07:00
committed by therootlord
parent 61903f5113
commit d40f88c860

View File

@@ -49,6 +49,13 @@ void property_override(char const prop[], char const value[])
__system_property_add(prop, strlen(prop), value, strlen(value));
}
void property_override_dual(char const system_prop[], char const vendor_prop[],
char const value[])
{
property_override(system_prop, value);
property_override(vendor_prop, value);
}
void num_sims() {
std::string dualsim;