解决Android 5.0下网络待机耗电过高的问题
这方法我也不知道是不是还管用,如果不管用,或者如果你是 Android 7.1.1 的话可以看这里:
https://plumz.me/archives/5167/
不知道是最近功夫网大显神威还是怎么,总之我昨天发现自己的Nexus 6单是在家放着,其中的Cell network就占了我60%的耗电,远超原本的Shadowsocks和屏幕,仔细观察了一下网络信号上永远有个叹号,连接wifi有叹号,没有wifi也有叹号,叹号的原因大家都知道,而我也挂了Shadowsocks,甚至尝试了直接连接有代理的路由器,结果依然是叹号。
搜了一下reddit,老外说cell network耗电过高与手机信号质量不好有关,很明显这是不正常的。联通信号再怎么渣,也不可能渣到这种程度。唯一的可能性就是那个叹号的存在另Android单方面认为,我的信号不好。所以,只能想办法去掉那个叹号了。
于是经过四处乱搜,得来一偏方,原理不知,不过使用后的确药到病除。
首先是右上角点自己头像,选择添加新用户ADD User
这时候你会切换到新用户,并且要求你登陆,还会尝试连接互联网设置Google帐号。于是就在提示“Connecting”的时候,长按电源键,选择关机。
再开机你就发现叹号没了……没了……没……了。
最后去设置里,找到用户,点击你那个新建的用户后面的齿轮,把它删了。
问题解决,原理不知,但是的确解决了……
上面这个方法原理未知,这里还有一个靠谱的方法:
开启USB调试,连接电脑,装好adb驱动,运行:
adb devices
确保已经连接完毕,然后运行:
adb shell settings put global captive_portal_detection_enabled 0
重启手机即可,不需要root权限。