2011-11-14 30 views
2

我提出过的Android聊天应用,当设备进入睡眠状态,除了一切运作良好(可以说30-45分钟),然后当我通过其他设备发送的任何实例的消息,我可以没有得到它或在第一个设备上收到通知,而通知和即时消息已得到,而非设备处于睡眠模式。Android的睡眠模式,插座复位异常

我得到的问题是与套接字,连接重置异常,我知道如果在服务器端或客户端的一个套接字关闭,但在服务器端没有关闭,会发生这种情况。

在这两个设备的WiFi睡眠这样被禁止,即使在休眠模式下的无线网络连接工作在两台设备上。

另外,我实现了一个服务,该服务运行一个线程,该线程处理套接字通信。

回答

0

的问题可能是应用程序本身已被杀害或投入使用,防止它接收消息的一些其他的生命周期状态。我认为你需要实现一个监听消息的背景service。这会脱钩侦听来自任何特定的活动等,然后在接收邮件时,你可以简单地显示通知,点击后,打开应用程序,以显示类似于谷歌谈如何工作的消息,消息...

+0

这就是完成的事情,我实现了一个服务,并且服务运行一个线程来处理套接字通信。 –

+0

Plz post如何执行后台服务,以便我可以与我的相比较,thaas at adavance –