+ if args.vendor_type == "MAINLINE":
+ props.append("ro.vndk.lite=true")
+
+ for product in ["brand", "device", "manufacturer", "model", "name"]:
+ prop_product = tools.helpers.props.host_get(
+ args, "ro.product.vendor." + product)
+ if prop_product != "":
+ props.append("ro.product.waydroid." + product + "=" + prop_product)
+ else:
+ if os.path.isfile("/proc/device-tree/" + product):
+ with open("/proc/device-tree/" + product) as f:
+ f_value = f.read().strip().rstrip('\x00')
+ if f_value != "":
+ props.append("ro.product.waydroid." +
+ product + "=" + f_value)
+
+ prop_fp = tools.helpers.props.host_get(args, "ro.vendor.build.fingerprint")
+ if prop_fp != "":
+ props.append("ro.build.fingerprint=" + prop_fp)
+
+ # now append/override with values in [properties] section of waydroid.cfg
+ cfg = tools.config.load(args)
+ for k, v in cfg["properties"].items():
+ for idx, elem in enumerate(props):
+ if (k+"=") in elem:
+ props.pop(idx)
+ props.append(k+"="+v)
+