准备

手机拥有root权限,安装termux或进入adb调试。

实现

(1)Android下 /sys/class/power_supply/battery/capacity 文件为当前手机电量;

su
cat /sys/class/power_supply/battery/capacity

(2)/sys/class/power_supply/battery/input_suspend 文件值控制Android USB充电,为1关闭USB充电,为0为正常开启,Android重启后恢复为默认0;

su
echo 1 > /sys/class/power_supply/battery/input_suspend

(3)基于(1)(2)即可编写脚本实现控制Android低于下阈值充电,高于上阈值断电。