最近,工作上需要部署企业微信机器人,我把闲置的红米10X手机改成直供电了,直供电有个好处:可以去掉手机电池直接通过手机充电器供电,不用担心电池老化或过充导致起火的问题,但随之而来又有个新问题:即使一直插着电,手机电量会掉,最终会关机,后来发现可以通过ADB命令,修改电量实现伪装电量的效果,这样就不会老是掉电量了。
这种方法相对比较简单,但手机每次断电重启的话,需要重新设置一遍,因此在这记录下,方便以后查阅,有需要的朋友也可以参考下。
步骤如下:
1.开启开发者选项:设置 → 关于手机 → 连续点击"版本号"7次
2.进入开发者选项,开启"USB调试"、"USB调试(安全设置)"
3.手机通过数据线连接电脑,打开ADB工具(我是通过“开心电视助手”里面带有的ADB功能打开的)
4.拷贝以下命令到ADB终端
# 连接手机后执行
adb shell dumpsys battery set status 2 # 设为充电状态
adb shell dumpsys battery set level 100 # 固定电量显示为100%
如果想恢复,可执行以下ADB命令:
adb shell dumpsys battery reset
这个方案完全不需要Root,但每次重启后需要重新执行一次命令,考虑到本来需求就一直插着电,就还好了,除非停电,那时候就需要重新敲一次上述的ADB命令了。