2012-04-20 57 views
0

這裏是我的想法..現在要保存電池 - 我使用一些「花哨」的邏輯,其中我的服務每5分鐘開始報警,我要求GPS位置更新從LocationManager並等待1分鐘以獲得最準確的FIX。從我的服務中的LocationManager請求更新。這是個好主意嗎?

這一切都很好,但經過5分鐘的不活動後,GPS可能需要一段時間才能下次「預熱」。

我的想法是監測設備連接到充電器並連接時 - 啓動另一個虛擬服務,獲取LocationManager並請求更新,這將在充電器連接時爲我保持GPS開啓狀態。通過這種方式,當我的「真實」服務每5分鐘就會啓動一次 - GPS數據將隨時準備就緒。

我是否正確理解,只要偵聽器計數> 0,LocationManager將保持GPS打開狀態?我的想法不錯,或者這種方法存在缺陷?

回答

0

我能想到的一個缺點是,通常在手機連接到充電器時從GPS請求更新沒有意義,因爲在大多數情況下,手機在建築物內充電,這意味着沒有GPS信號。

+0

如果將它用在汽車上怎麼辦? – katit 2012-11-21 04:36:18

+0

是的,在一輛汽車中它是有道理的。但是在建築物中,這會顯着減慢收費。 – 2012-11-21 05:05:23

+0

我的應用程序用於追蹤車隊,通常在路上的設備 – katit 2012-11-21 05:20:45

相關問題