diff options
Diffstat (limited to 'scripts/gen_build_prop.py')
| -rw-r--r-- | scripts/gen_build_prop.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/scripts/gen_build_prop.py b/scripts/gen_build_prop.py index 331cc5715..16507bb11 100644 --- a/scripts/gen_build_prop.py +++ b/scripts/gen_build_prop.py @@ -126,6 +126,8 @@ def parse_args(): if config["BuildNumber"].startswith("eng."): config["BuildNumber"] = config["DateUtc"] + config["DEVICE_MAINTAINERS"] = 0 + override_config(config) append_additional_system_props(args) @@ -254,6 +256,10 @@ def generate_build_info(args): print(f"ro.build.flavor={config['BuildFlavor']}") print(f"ro.lineage.device={config['LineageDevice']}") + print(f"ro.aicp.device={config['LineageDevice']}") + + if config["DEVICE_MAINTAINERS"] != 0: + print(f"ro.aicp.maintainer={config['DEVICE_MAINTAINERS']}") # These values are deprecated, use "ro.product.cpu.abilist" # instead (see below). @@ -372,13 +378,21 @@ def append_additional_system_props(args): enable_target_debugging = False enable_dalvik_lock_contention_logging = False else: + # AICP: also set ro.adb.secure for userdebug + if config["BuildVariant"] == "userdebug": + props.append("ro.adb.secure=1") + # Disable debugging in userdebug builds if PRODUCT_NOT_DEBUGGABLE_IN_USERDEBUG # is set. if config["ProductNotDebuggableInUserdebug"]: enable_target_debugging = False # Disallow mock locations by default for user builds - props.append("ro.allow.mock.location=0") + # AICP: still allow for userdebug + if config["BuildVariant"] == "userdebug": + props.append("ro.allow.mock.location=1") + else: + props.append("ro.allow.mock.location=0") else: # Turn on checkjni for non-user builds. props.append("ro.kernel.android.checkjni=1") |
