Allow setting charge start and stop levels when in Test Harness Mode am: 8201411a5b

Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14408675

Change-Id: Id463d9308de3d7fb34d2fe62ee306a1a75f5ec6b
This commit is contained in:
Jenny Ho 2021-05-04 03:04:00 +00:00 committed by Automerger Merge Worker
commit 4387ce632f
2 changed files with 26 additions and 0 deletions

View file

@ -648,6 +648,29 @@ on property:sys.retaildemo.enabled=1
setprop persist.vendor.charge.stop.level 35 setprop persist.vendor.charge.stop.level 35
setprop persist.vendor.charge.start.level 30 setprop persist.vendor.charge.start.level 30
# Test Harness Mode default battery profile.
on property:persist.sys.test_harness=1 && property:persist.vendor.testing_battery_profile=0
setprop persist.vendor.charge.stop.level 70
setprop persist.vendor.charge.start.level 35
setprop vendor.battery.defender.disable 1
# Extremely restricted battery profile.
on property:persist.sys.test_harness=1 && property:persist.vendor.testing_battery_profile=1
setprop persist.vendor.charge.stop.level 50
setprop persist.vendor.charge.start.level 35
setprop vendor.battery.defender.disable 1
# Normal behavior (as if the device was a regular device)
on property:persist.sys.test_harness=1 && property:persist.vendor.testing_battery_profile=2
setprop persist.vendor.charge.stop.level 100
setprop persist.vendor.charge.start.level 0
# Unrestricted, allows charging to 100%
on property:persist.sys.test_harness=1 && property:persist.vendor.testing_battery_profile=3
setprop persist.vendor.charge.stop.level 100
setprop persist.vendor.charge.start.level 0
setprop vendor.battery.defender.disable 1
on property:persist.vendor.charge.stop.level=* on property:persist.vendor.charge.stop.level=*
write /sys/devices/platform/google,charger/charge_stop_level ${persist.vendor.charge.stop.level} write /sys/devices/platform/google,charger/charge_stop_level ${persist.vendor.charge.stop.level}

View file

@ -26,3 +26,6 @@ PRODUCT_COPY_FILES += \
# Set system properties identifying the chipset # Set system properties identifying the chipset
PRODUCT_VENDOR_PROPERTIES += ro.soc.manufacturer=Google PRODUCT_VENDOR_PROPERTIES += ro.soc.manufacturer=Google
PRODUCT_VENDOR_PROPERTIES += ro.soc.model=GS101 PRODUCT_VENDOR_PROPERTIES += ro.soc.model=GS101
PRODUCT_PRODUCT_PROPERTIES += \
persist.vendor.testing_battery_profile=0