我的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