init: support boot.charger_mode feature
1. If the device is powered off by users, boot to charger mode after plugging in the charger. Otherwise, boot to OS. 2. Disable this feature by default 3. Enable this feature by persist.sys.boot.charger_mode.enable=1 Bug: 251680171 Test: can enter charger mode from power off Signed-off-by: Jack Wu <wjack@google.com> Change-Id: Ia02e066ee78aaed1ec8873a10ffac800bc83b60e
This commit is contained in:
parent
343c88ce24
commit
42c035d7fa
1 changed files with 11 additions and 0 deletions
|
@ -292,6 +292,9 @@ on init
|
|||
chown system system /sys/devices/platform/google,charger/charge_start_level
|
||||
chown system system /sys/devices/platform/google,charger/charge_stop_level
|
||||
chown system system /sys/devices/platform/google,cpm/dc_ctl
|
||||
# Enable charger mode (aka off-mode charging) by default
|
||||
chown system system /sys/class/power_supply/battery/charger_mode
|
||||
write /sys/class/power_supply/battery/charger_mode 1
|
||||
|
||||
# Power Stats HAL
|
||||
chown system system /dev/bbd_pwrstat
|
||||
|
@ -836,6 +839,14 @@ on property:persist.sys.test_harness=1 && property:persist.vendor.testing_batte
|
|||
setprop persist.vendor.charge.start.level 0
|
||||
setprop vendor.battery.defender.disable 1
|
||||
|
||||
# Clear the state of charger_mode
|
||||
on property:persist.vendor.charger_mode.enable=1
|
||||
write /sys/class/power_supply/battery/charger_mode 0
|
||||
|
||||
# Enable charger_mode when user triggers shutdown from menu
|
||||
on property:sys.shutdown.requested=0userrequested
|
||||
write /sys/class/power_supply/battery/charger_mode 1
|
||||
|
||||
service init_display /vendor/bin/init.display.sh
|
||||
class main
|
||||
user root
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue