Google看起来确实是借Doze Mode在强推GCM,如果不考虑中国国情,这是对用户非常有利的一项措施。GCM经过这些年的打磨,已经足以胜任绝大部分的推送需求,包括IM。
。
回到Doze Mode,简单看了一下源码。它的工作条件比较苛刻,首先有一个小时的等待期 —— 屏幕关闭后半小时开始进行『大幅度运动监测』,接下来半小时内无大幅度运动才会进入Doze Mode。基本上如果手机放在兜里,就没机会进入Doze Mode了…… 最佳的场景应该是夜里,以及平时静止放在桌上。但一小时的等待期实在太长,如果平时IM消息稍微多点的,只要拿起来看一下手机,哪怕就几秒钟,就要再等个一小时了才能回到Doze Mode了。
。
回到Doze Mode,简单看了一下源码。它的工作条件比较苛刻,首先有一个小时的等待期 —— 屏幕关闭后半小时开始进行『大幅度运动监测』,接下来半小时内无大幅度运动才会进入Doze Mode。基本上如果手机放在兜里,就没机会进入Doze Mode了…… 最佳的场景应该是夜里,以及平时静止放在桌上。但一小时的等待期实在太长,如果平时IM消息稍微多点的,只要拿起来看一下手机,哪怕就几秒钟,就要再等个一小时了才能回到Doze Mode了。