关于 手机连上wifi待机后, 收不到微信消息

来源:互联网 发布:mac git ssh key 配置 编辑:程序博客网 时间:2024/04/24 11:45

平台:高通                系统: android 4.1.2


 

          最近不断有用户反馈, 手机连上wifi待机后,收不到微信消息。我刚拿到问题,就考虑到,在前期的版本上没有这样的问题,近期应用层加了好多功能,所以断定这是应用的问题。于是和PM一起回溯版本,看看是哪些应用导致的。回溯了一些版本后,发现最近的一些版本,手机待机后,微信接受到消息是概率的。

         手机连上串口后,我 发现系统进入suspend后,对方的微信发来消息,系统是有反应的,只是没有发出消息声音,又睡眠下去了。这样看来,还是有可能是某些应用导致的。

         后来灵光一闪, 有可能是当微信来消息唤醒系统后, wifi 调用了wake_lock_timeout(&dhd->wl_rxwake,100)后, 让系统最少有 100ms的时间去处理微信消息 ,可是系统却没有及时处理完这消息, 就睡眠了!于是 我把timeout的时间改为 200ms,发现问题解决了!oh, 谢天谢地,撒花!

    Ps: 这个问题是因为最近加了好多功能,影响了系统睡眠的时间, 以前可能是 150ms时间去处理消息,而现在系统睡眠却变快了。于是乎, 会有以上的问题。




原创粉丝点击