我的Android应用程序定期在WiFi局域网上发送和接收UDP广播消息。显示屏开启时,一切正常,所有信息都能正确发送和接收。当显示器进入睡眠状态时,应用程序停止接收UDP广播消息(但仍然发送它们)。未在睡眠模式下收到UDP广播数据包
获取WiFiLock(以及多播锁)似乎没有任何区别,我的wifi睡眠策略设置为WIFI_SLEEP_POLICY_NEVER。
这是Android 2.3.3和2.3.5(Samsung Galaxy SII手机)上的一个问题,但对于运行android 2.3.7的旧版HTC Hero运行cyanogen mod不是问题。
有没有其他人有这个问题,并找到了解决办法?
你在哪里设置你UDPSocket?在活动或服务中? – 2012-02-20 15:24:09
服务内部。我们还在一项活动中对它进行了测试,没有任何区别。 – 2012-02-21 11:15:59
,并且您从“InputStream”中读取“-1”字节,表明流已结束? – 2012-02-21 12:27:41