有个旧手机用作物联网应用,因为不方便接充电头,就用充电宝给手机充电(手机一直插在充电宝上),但是发现个问题,就是手机每次充满电后就会自动和充电宝断开,而下一次如果要充电,必须把充电宝插拔一次才能再次开始充电。 我想要的是有没有什么软件可以让手机的电池用到一定程度后自动模拟一次充电宝的插拔动作,让手机自动开始充电,而不需要人去插拔充电宝? 充电, 充电宝, 手机, 插拔
#!/bin/bash # 读取电池电量 get_battery_capacity() { cat /sys/class/power_supply/battery/capacity } # 断开充电 stop_charging() { echo 1 > /sys/class/power_supply/battery/input_suspend } # 开启充电 start_charging() { echo 0 > /sys/class/power_supply/battery/input_suspend } # 获得 root 权限 su while true; do # 调用 get_battery_capacity 函数,获取电池电量,并赋值给变量 capacity capacity=$(get_battery_capacity) # 根据电量的范围,执行相应的操作 case $capacity in # 如果电量大于 80 ,则调用 stop_charging 函数,断开充电 [8-9][0-9]|100) stop_charging ;; # 如果电量小于 20 ,则调用 start_charging 函数,开启充电 [0-1][0-9]) start_charging ;; # 其他情况什么都不做 *) : ;; esac # 等待一分钟,然后继续循环 sleep 60 done 大概是这样吧,没试过,需要 root 权限,用 termux 跑。