19 lines
882 B
Shell
19 lines
882 B
Shell
|
|
#!/bin/sh
|
||
|
|
# FP6 offline charging (work/charging-mode): on charger-triggered boots,
|
||
|
|
# kill the boot splash and panel as early as software can — this hook runs
|
||
|
|
# right after splash_start in the initramfs (~6-10 s after power-on), vs
|
||
|
|
# the charging monitor's blank at ~16-20 s. The 0-5 s bootloader logo is
|
||
|
|
# ABL's and untouchable. Executed via `sh` by run_hooks (subshell, exit is
|
||
|
|
# safe); written to fall through harmlessly on any failure — a normal boot
|
||
|
|
# must never be affected.
|
||
|
|
|
||
|
|
if grep -Eq '(^| )androidboot\.mode=charger( |$)' /proc/cmdline 2>/dev/null; then
|
||
|
|
command -v plymouth >/dev/null 2>&1 && plymouth quit 2>/dev/null
|
||
|
|
for b in /sys/class/backlight/*/brightness; do
|
||
|
|
[ -w "$b" ] && echo 0 > "$b" 2>/dev/null
|
||
|
|
done
|
||
|
|
for f in /sys/class/graphics/fb*/blank; do
|
||
|
|
[ -w "$f" ] && { echo 4 > "$f" || echo 1 > "$f"; } 2>/dev/null
|
||
|
|
done
|
||
|
|
fi
|
||
|
|
exit 0
|