一个oppo手机socket无法接受消息问题的定位

IM app,在OPPOA53手机上,按home键进入后台,收不到消息提醒了。。。


单步调试,发现当有消息到来时,socket被唤醒,提示有数据可读,马上诡异的现象出现了,在read的时候,居然不返回了,再看线程信息及栈信息,系统统计不到了,纳尼。。。难道OPPO连最基本的后台运行都要进系统白名单才行???再次点击app桌面图标让app进入前台,发现数据从socket读出来了。


换了一台OPPO定位,完全正常,查看系统版本好,发现一个是5.1.1,另一个是5.1,差不多 ,可以排斥后台运行需要白名单的情况。那重点查下出问题手机的设置。


最后惊喜的发现,原来是设置了省电模式。原来OPPO是省电模式可以让后台app省流量,省电,省CPU,省CPU。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容