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:
commit
4387ce632f
2 changed files with 26 additions and 0 deletions
|
@ -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}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue