当前位置: 手机中国论坛 > 小米论坛 > 小米8论坛 > 讨论 > 帖子正文

[讨论] 米8控制充电与停止充电

2018-12-11 16:13:12 318 评论(0)
        先说一下大概原理吧(个人理解),安卓系统于linux,系统设置也都是通过文件来控制,充电的开启与停止当然也是,手机的充电保护可能就是通过这个来实现的吧。

警告!!!!!
        如果没有设置自动化开启充电,不要设置停止充电,以防电量低充不进去电!不知道自己在干什么的千万不要尝试!!!

前提
        因为要修改系统文件,需要root,我的设备是小米8 64G版,安卓9。如果有root只需要用有权限的文件管理看在/sys/class/power_supply/battery目录下有没有input_suspend这个文件,如果有,恭喜你就可以自己控制充电与停止了,晚上充电也不担心过充。

【图片1】米8控制充电与停止充电


打开这个文件,发现它只有一个字符0

【图片2】米8控制充电与停止充电



        学过编程的应该都知道含义了,0是允许充电,那么1就是停止了。
        然后只需要改变这个文件的值即可控制充电与否了!然而如果直接用文件管理编辑文件会报错,我也不知道为什么。

【图片3】米8控制充电与停止充电


开始
        经过实际测试,想要修改这个文件的值,需要使用shell命令来写入0或1,开启充电命令为:echo 0 > /sys/class/power_supply/battery/input_suspend
        停止充电只需要把上面命令中的0改为1即可。
        可以执行shell命令的软件很多,网上有各种终端软件,想要实现自动开启与停止充电很麻烦。可以使用一些现成的自动化软件,比如edge,tasker,fv悬浮球等等…现在以tasker为例。
        Tasker需要root权限,要锁定后台运行,允许自启,不耗电。
        打开tasker为如下界面

【图片4】米8控制充电与停止充电


        点击右下角+号,添加配置文件,输入配置文件名:"充电95%停止充电",点击对勾,然后出现如下图,点击状态。
【图片5】米8控制充电与停止充电

       点击状态后,依次选择 电源-电量等级,设置如下图,返回
【图片6】米8控制充电与停止充电

        它表示电量达到95%-100%时会触发一次任务,返回后点击新建任务,输入名称:充电停止
        进入下图,点击+号添加一个操作。

【图片7】米8控制充电与停止充电
        依次选择 代码-运行外壳,把停止充电的命令粘贴到命令那里,然后勾选后面的使用root选项,返回。

【图片8】米8控制充电与停止充电

        此时,点击左下角的三角符号运行一下任务,如果没有获取root会报错,提示给root,这时去安全中心授权一下root权限。
        在这里说一下,给了root后,没看懂或者手机电量低千万不要尝试,如果给了root运行这个任务,手机就充不进去电了,卸载软件也没用,至于重启能不能恢复,没有尝试。

【图片9】米8控制充电与停止充电


        然后回到初始界面,点上面的对勾,现在第一个任务就完成了。如果设置了这个一定要设置允许充电部分。否则就在没有触发任务前把配置文件关掉,开关在右边那个按钮。
【图片10】米8控制充电与停止充电


        然后是电量达到50%以下允许充电,当然这个值你可以自己设置,建议不要太低,锂电池怕没电。
        设置允许充电的方法和上面一样,上图

【图片11】米8控制充电与停止充电


【图片12】米8控制充电与停止充电

【图片13】米8控制充电与停止充电

        此时任务就完成了,整晚充电也不怕。
        如果不想麻烦,可以导入我发的配置文件,导入方式如下图

【图片14】米8控制充电与停止充电

软件和配置文件以及视频教程:
https://ww删w.lanz除ous.co我m/b471081/?
密码:bbr0

不吐不快,我来说两句... 登录 | 注册

发布
暂时没有回复

您需要注册登录后,才能回帖哦! 登录 | 注册