aboutsummaryrefslogtreecommitdiff
path: root/scripts/gen_build_prop.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/gen_build_prop.py')
-rw-r--r--scripts/gen_build_prop.py16
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")