@cross099 Telefon musi być zrootowany aby poniższy przepis zadziałał i rom musi mieć wsparcie dla init.d
Możesz użyć takiego skryptu - pomysł @adamo1139 z małymi poprawkami
#! /system/bin/sh
x=1
while [ $x -eq 1 ]
do
BAT=`cat /sys/class/power_supply/battery/capacity`
if [ $BAT -lt 90 ]
then echo 0 > /sys/module/pm8921_charger/parameters/disabled
else echo 1 > /sys/module/pm8921_charger/parameters/disabled
fi
sleep 10
done
Można to jeszcze zoptymalizować, szczególnie pętlę while i w sleep dać czas dłuższy niż 10 sekund.
Zamiast
/sys/module/pm8921_charger/parameters/disabled
można użyć ścieżki:
/sys/class/power_supply/usb/charger_disable
info z https://together.jolla.com/question/95476/how-to-prevent-charging-from-usb/