Merge "Allow setting charge start and stop levels when in Test Harness Mode" into sc-dev
This commit is contained in:
@@ -71,6 +71,9 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
ro.charger.enable_suspend=true
|
||||
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
persist.vendor.testing_battery_profile=0
|
||||
|
||||
# Modem loging file
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/sunfish/init.logging.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.$(PRODUCT_PLATFORM).logging.rc
|
||||
|
||||
@@ -683,6 +683,29 @@ on property:sys.retaildemo.enabled=1
|
||||
setprop persist.vendor.charge.stop.level 35
|
||||
setprop persist.vendor.charge.start.level 30
|
||||
|
||||
# Test Harness Mode default battery profile. Restricted but not too restricted.
|
||||
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
|
||||
|
||||
service insmod_sh /vendor/bin/init.insmod.sh /vendor/etc/init.insmod.${ro.hardware}.cfg
|
||||
class main
|
||||
user root
|
||||
|
||||
Reference in New Issue
Block a user