|
|
发表于 2022-7-8 00:42:31
|
显示全部楼层
小米插座控制充电 或者 root 用Battery Charge Limit 但这个软件不怎么好用 因为经常被杀后台 然后就失效
然后现在的方案root 用linuxdeploy安装一个linux 用cron跑下面的脚本控制充电(跟Battery Charge Limit 同理,就是为了不被杀后台,简单脚本能用就行 )
- #!/bin/bash
- nowBattery=$(cat /sys/class/power_supply/battery/capacity | awk '{print $1}')
- nowBattery=$(($nowBattery+0))
- #get now charge status
- #0 start charge
- #1 stop charge
- if [ -f "/root/charge" ];then
- echo "文件存在"
- else
- echo 0 >/root/charge
- fi
- chargeStatus=$(cat /etc/charge | awk '{print $1}')
- chargeStatus=$(($chargeStatus+0))
- echo $chargeStatus
- if [ $nowBattery -gt 96 ];then
- echo 'full battery:'$nowBattery
- echo 1 >/root/charge
-
- chmod 777 /sys/class/power_supply/battery/batt_slate_mode
- echo 1 >/sys/class/power_supply/battery/batt_slate_mode
- chmod 000 /sys/class/power_supply/battery/batt_slate_mode
-
- elif [ $chargeStatus -eq 0 ] && [ $nowBattery -gt 30 ] && [ $nowBattery -lt 96 ];then
- echo 'none battery:'$nowBattery
- elif [ $nowBattery -lt 30 ] || [ $nowBattery -eq 30 ] ;then
- echo 'empty battery:'$nowBattery
- echo 0 >/root/charge
-
- chmod 777 /sys/class/power_supply/battery/batt_slate_mode
- echo 0 >/sys/class/power_supply/battery/batt_slate_mode
- chmod 444 /sys/class/power_supply/battery/batt_slate_mode
-
- else
- echo 'err battery:'$nowBattery
- echo 1 >/root/charge
-
- chmod 777 /sys/class/power_supply/battery/batt_slate_mode
- echo 1 >/sys/class/power_supply/battery/batt_slate_mode
- chmod 444 /sys/class/power_supply/battery/batt_slate_mode
- fi
复制代码 |
|