Android 锁屏后Service中的无法接收消息

胃在烧 发布于 2019/07/08 11:16
阅读 536
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

最近在开发一个实时通话的应用,android端用的websocket保持与服务器通信。现在的问题是,已经在手机上将测试应用锁住,保证能够常住后台。但是当屏幕锁屏一段时间后就无法接收到服务器的消息了。我在service中开了个定时器,每8秒向服务器发送消息,锁屏之后也是不发消息了,解锁之后又可以收发消息。后来查了一下说是多屏后CPU休眠了。
在网上找了很多方法,试过之后都不行,好多都是以前低版本安卓的解决办法,现在已经不好用了。我也考虑使用极光推送和小米推送之类的,但是看他们的说明也不能保证锁屏时候能接收到消息。请问这种东西是不是就无解了呢?有没有什么好的方法,能够锁屏也能接收到消息的?

加载中
0
勇闯天亚
安卓6以上加入了自动清理后台机制,就算是qq微信也会被清理掉,除非提示用户加入后台清理白名单
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部