2011-05-02 70 views
0

我正在爲我的手機做位置獲取服務。 主要活動設置一些時間,如10分鐘的時間間隔,導致服務運行在第一個1分鐘內輪詢gps和網絡位置,然後在http中發佈結果,然後在9分鐘內休息。 問題是,服務是否在深度睡眠中被破壞?如果那樣的話,我將不得不使用報警管理器呢?Android服務在沒有睡眠的情況下在後臺運行?

回答

0

它沒有被破壞,它正在睡覺。當您喚醒手機時,必須繼續工作並獲取位置更新。

您需要使用AlaramManagerWakeLock

+0

這個帖子是有點兒老了。 @ Olegas你會分享如何使用AlarmManager或WakeLock的代碼片段嗎? – eros 2011-09-13 03:59:42

+0

[鏈接](http://stackoverflow.com/questions/9408496/how-to-prevent-my-app-to-go-sleep-mode)可能會幫助 – 2012-04-03 09:19:40

+0

也看看http://stackoverflow.com/問題/ 2322643 /運行一種服務,在最背景永遠-機器人 – 2013-09-01 00:40:12

相關問題