最近入了红米k40,使用发现开启谷歌基础服务后异常耗电,检查发现在使用蜂窝网络的时候google play服务耗电量接近50%,并且有些时候play商店和youtube提示没有网络。

手机使用的是联通手机卡,通过蜂窝网络联网时开启全局wireguard连接回家的透明网络。

首先考虑是dns问题,但是使用浏览器打开google.com和youTube.com都没有问题,可以排除dns投毒。

然后经过各种排除最终锁定到了ipv6的问题上,可以通过以下办法禁用蜂窝网络的ipv6。
1.设置
2.双开与移动网络
3.sim卡信息
4.接入点名称
5.按默认apn新建apn,apn协议选择ipv4(miui限制修改默认apn)
6.勾选新建的apn

可以通过HE的network tools中的interface information查看蜂窝网络的ip地址。

关闭蜂窝网络的ipv6后就可以畅快的使用google相关服务了。

其实这个问题可能是wireguard没有接管ipv6流量导致的。