0
我正在爲我的手機做位置獲取服務。 主要活動設置一些時間,如10分鐘的時間間隔,導致服務運行在第一個1分鐘內輪詢gps和網絡位置,然後在http中發佈結果,然後在9分鐘內休息。 問題是,服務是否在深度睡眠中被破壞?如果那樣的話,我將不得不使用報警管理器呢?Android服務在沒有睡眠的情況下在後臺運行?
我正在爲我的手機做位置獲取服務。 主要活動設置一些時間,如10分鐘的時間間隔,導致服務運行在第一個1分鐘內輪詢gps和網絡位置,然後在http中發佈結果,然後在9分鐘內休息。 問題是,服務是否在深度睡眠中被破壞?如果那樣的話,我將不得不使用報警管理器呢?Android服務在沒有睡眠的情況下在後臺運行?
它沒有被破壞,它正在睡覺。當您喚醒手機時,必須繼續工作並獲取位置更新。
您需要使用AlaramManager
或WakeLock
這個帖子是有點兒老了。 @ Olegas你會分享如何使用AlarmManager或WakeLock的代碼片段嗎? – eros 2011-09-13 03:59:42
[鏈接](http://stackoverflow.com/questions/9408496/how-to-prevent-my-app-to-go-sleep-mode)可能會幫助 – 2012-04-03 09:19:40
也看看http://stackoverflow.com/問題/ 2322643 /運行一種服務,在最背景永遠-機器人 – 2013-09-01 00:40:12