我的應用程序用定時器發送GPS數據。有時我會屏蔽屏幕。Android操作系統阻止我的網絡包
現在有了一些手機,而且有時候我有問題,操作系統以某種方式阻止了數據包,並且以後只有在屏幕解鎖時纔會釋放它們。消息仍然從應用程序發送,但只停在android。
任何人都有一個想法,爲什麼發生這種情況,我怎麼能阻止它?
我的應用程序用定時器發送GPS數據。有時我會屏蔽屏幕。Android操作系統阻止我的網絡包
現在有了一些手機,而且有時候我有問題,操作系統以某種方式阻止了數據包,並且以後只有在屏幕解鎖時纔會釋放它們。消息仍然從應用程序發送,但只停在android。
任何人都有一個想法,爲什麼發生這種情況,我怎麼能阻止它?
這些設備可能會睡覺(或發送無線電入睡)嗎?你有沒有嘗試設置一個喚醒鎖來防止這個? https://developer.android.com/reference/android/os/PowerManager.WakeLock.html
我懷疑你的應用程序睡覺,或你的wifi。有專門設計的應用程序,以保持你的WiFi活着,所以我懷疑它確實睡覺。如果我創造了無線網絡,我肯定會在沒有任何要說的時候讓它睡覺。
要測試下載其中一個應用程序。當你的應用程序進入睡眠狀態時,寫入日誌文件。
對不起,我無法給出具體的答案。 Id已經發布了這個評論,但我太新了,無法做到這一點。
可能是您的WiFi進入睡眠狀態?嘗試設置/無線/ WiFi設置,然後按菜單按鈕並選擇高級/無線睡眠策略。從屏幕關閉變爲永遠不變。 –