2012-11-18 13 views
4

如果有獲取wifi和實現當手機進入空閒狀態和睡眠它甚至工作wifiLock,在那裏正好是它的移動數據接入對方?android Wifilock-移動數據訪問鎖定如何?

你看,一切順利的話,現在如果用戶在WiFi連接。但不知何故,使用移動數據訪問,以及手機閒置時,似乎正在放棄連接。有任何想法嗎?

回答

5

移動數據並不進入睡眠狀態。但是,如果您的套接字保持打開並且未使用一段時間,它可能會關閉。這就是爲什麼C2DM(大概是GCM)必須每隔30分鐘發送一次心跳,以確保與Google服務器之間的開放式套接字連接保持打開。

+0

是這樣的嗎?在移動數據訪問時,我怎麼沒有收到來自手機的在線消息?但自從我使用wifi鎖和喚醒鎖以來,它在wifi上工作得很好。謝謝。 – lorraine

+2

@mai:「怎麼來的,我沒有從我的手機收到在線留言,當我在移動數據訪問」 - 我不知道。我不是你,我不是一個心智讀者,我沒有寫你的代碼,我不知道你指的是什麼「在線消息」。我建議你觀看關於C2DM(GCM的先驅)的2010年Google I | O會議視頻,他們在這裏討論了他們爲了使其工作而必須做的一些事情:http://www.youtube.com/watch?v = PLM4LajwDVc – CommonsWare

+0

因此,即使在深度睡眠模式下,移動數據網絡也不會關閉,這與舊款Android設備上的WiFi不同?對於6.0+設備也是如此? (我的意思是打瞌睡模式) – Jenix