0
我正在開發一個應用程序,它依靠C2DM通知從REST服務中獲取的一些新數據。我已經成功實現了C2DM android功能,但Wifi上的行爲與3G上的連接不同。這些消息是通過3G立即收到的,但我必須手動關閉Wifi,然後進入「寬限期」,在此期間我可以立即收到它們。通過Wifi和3G的C2DM行爲
我的問題是:有什麼辦法可以以編程方式重新啓動連接,或觸發通知獲取?
編輯: 我已經實現了一個AsyncTask,每隔一分半鐘定期「重新關聯」到接入點的連接(使用WifiManager.reassociate())。不過,不太確定這個解決方案的正確性。