我的 Android 应用程序会定期在 WiFi LAN 上发送和接收 UDP 广播消息。显示屏打开时,一切正常,所有消息都正确发送和接收。但是,当显示器进入睡眠状态时,应用程序会停止接收 UDP 广播消息(但仍会发送它们)。
获取 WiFiLock(以及多播锁定)似乎没有任何区别,并且我的 wifi 睡眠策略设置为 WIFI_SLEEP_POLICY_NEVER。
这是 Android 2.3.3 和 2.3.5(三星 Galaxy SII 手机)上的问题,但在使用 android 2.3.7 运行 cyanogen mod 的旧 HTC Hero 上不是问题。
有没有其他人遇到过这个问题并找到了解决方案?