1
honeycomb 2015-11-24 12:31:02 +08:00 via Android
微信收不到消息可以把它加入 battery optimization 的黑名单。
猜测你有听说了, 6.0 开始,手机进入 doze 以后,如果需要不受限制的随机唤醒,必须要通过 gcm 的高优先级信息,否则即使使用一个专门为 doze/app standbyer 扩展的 alarm 新 api ,最多每 15 分钟才能唤醒一次( ignore ) 时钟延迟确实是 6.0.0 的重大 bug ,已经发现一段时间了。 |
2
yaoppp 2015-11-24 12:38:00 +08:00 via Android
昨天晚上临睡前微信一直提示连不上服务器,今天早上 7 点多发现手机时间停留在 3 点半,断开 wifi 换成 4G 之后正常。不知道是宽带的问题还是系统的问题。
|
3
PPTing 2015-11-24 12:44:07 +08:00
微信后台经常连不上网+1 时钟停止+1 ( Android 6.0 Nexus5 )
|
4
zzlinove 2015-11-24 15:56:22 +08:00
我把绿色守护删了就好了
|
5
honeycomb 2015-11-24 16:12:44 +08:00 2
@zhengkejian0
@zzlinove 绿色守护的 2.8 的三个 beta 版有一个嗜睡模式 什么意思呢: 在屏幕关掉后它会很快让系统进入 Doze 模式,这个的“很快”在 beta1/2 指立刻,在 beta3 指大约五分钟 正常情况下, Android 有一套何时进入 Doze 的算法和参数, Google 不允许 Android 设备制造商修改它 http://developer.android.com/training/monitoring-device-state/doze-standby.html 如果微信没有加入 ignore battery optimization 的名单,那么系统一旦进入 doze ,微信就没法运行了(进程也不会被杀掉),除非: 1 ,系统进入短暂的且间隔周期越来越长的维护窗口 2 , setAndAllowWhileIdle/setExactAndAllowWhileIdle 可以最多每 15 分钟唤醒一次 3 ,高优先级的 GCM 信息 |
8
tntjackie 2015-11-24 20:08:35 +08:00
@zhengkejian0 两个问题+10086 。电池里把微信设置了不优化;时钟有两天一直停滞,最近好了很多
|
10
Totato5749 2015-11-24 21:01:41 +08:00
国内毒瘤都能治 哈哈哈哈 目测等 bat 适配 6.0 后 doze 又没卵用了
|
11
ob 2015-11-24 21:18:00 +08:00
没 root ,没装装绿色守护前,一天要充三四次电,用上绿色守护之后,可以一天半一充。。
|
12
kennylx OP @allan1st 绿色守护只是加快进 doze,关掉这个实验功能手机还是会进 doze 的,应该还会重现这个问题的
|
13
allan1st 2015-11-25 00:58:00 +08:00
@kennylx 我觉得不一定啊,如果 Doze 的代码中有关于时间的绝对值的判断呢?才疏学浅,看不懂 doze 部分代码,所以只是猜测。
但是实际体验是自从关掉绿色守护的 doze 功能后,没有发生过(当然进入 doze 的次数也不在一个数量级上)作为对比,关掉前平均每天两次时钟问题,重启才能解决,时间不同步还会导致 Play Store 里的 app 下载失败。 |
14
BROWNURSIDAE 2015-11-25 01:01:49 +08:00
同感!!!经常无法连接到服务器!!!
|
15
BROWNURSIDAE 2015-11-25 01:03:58 +08:00
@honeycomb 不是收不到,即使在没有待机手机正常运行情况下经常会提示无法连接到服务器的 toast 。。。无语了。。。微信的 service 一直留着,也没让绿色守护去碰它。。。
|
16
honeycomb 2015-11-25 01:17:15 +08:00 via Android
@BROWNURSIDAE 抓 logcat ?
|
17
BROWNURSIDAE 2015-11-25 01:25:12 +08:00
@honeycomb 明天打算抓抓看,也不知道是不是之前没看就编译别人的 wechatmod 的锅
|
18
lixumin 2015-11-25 11:38:37 +08:00
+1 ,短信也时常收不到,要重启下才行。幸好还有台一加 X 备用,暂时先换过来了。
|