使用移动数据网络时 Google Play 服务一直保持唤醒,且无法收到 GCM?

2016-08-03 21:08:33 +08:00
 billlee
如题,确认梯子是正常工作的,因为打开 Gmail App 主动 pull 是可以收到邮件的。
连接 WiFi 就一切正常了,原生 Android 6.0.1.
10991 次点击
所在节点    Android
10 条回复
mind3x
2016-08-03 22:21:13 +08:00
以前用华为荣耀 7 的时候一直有这个问题,看系统 log 推测是和 location provider 有关(国行手机都是用百度的 location provider 实现)。但无论是移动数据还是 WiFi 都一样有问题。

我的 Nexus 5 和 6P 用同样的 VPN 没有这种问题。用小米 Max 似乎也没有这个问题,但小米现在有自己激进的类 Doze 模式实现,无法排除是不是实际上还有这样的问题。一个表现是在小米 Max + MIUI 7.5 下 Gmail 和 Gmail Inbox 永远收不到新邮件通知。
billlee
2016-08-03 22:30:56 +08:00
@mind3x 谢谢提供相关信息,我试试关闭定位功能。
mind3x
2016-08-03 22:33:52 +08:00
@billlee 是否开启定位并不影响——我推测是因为百度 location provider 实现的兼容性问题。不过既然你是原生 Android 的话应该也是 Nexus? 感觉不应该有这种问题,可能会和梯子的稳定性有关。
isnowify
2016-08-03 23:01:17 +08:00
@mind3x 百度在 ZTE 上提供的是 AGPS 服务,只要清除它的应用数据,下次打开高精确度时会弹出它的用户协议,到时直接拒绝即可
flynaj
2016-08-03 23:55:55 +08:00
小米国际版没有这个问题,用小米系统要保持的 app ,需要设置成开机自动运行,凡是不在开机自动运行里面的都会被杀了
ovear
2016-08-04 00:08:24 +08:00
装完 GOOGLE 框架。。我的手机一晚上都掉 20%的电了,完全无解
lfk0000
2016-08-04 09:47:37 +08:00
建议使用 BetterBatteryStatus 查看具体是哪个唤醒,然后用 amplify 限制唤醒
skylancer
2016-08-04 13:41:09 +08:00
@lfk0000 我不建议直接就推荐这类需要 xposed 的应用给人,因为你其实不确保他的机器是不是真的能安装
billlee
2016-08-06 00:32:30 +08:00
@lfk0000 谢谢。这个 App 是叫做 BetterBatteryStats 吧,不过我装了以后这个问题就一直没复现,过几天再看看。
billlee
2016-08-06 16:05:33 +08:00
@mind3x 今天查出来确实是梯子的问题,我在梯子上限制了只能访问 80/443/53/5353 端口,其它的全部 drop 掉了,结果 GCM 并不是用 443 端口

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/296933

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX