2012-09-13 41 views
1

我想知道是否有人創建了一個應用程序,在後臺啓動,並利用GPS每分鐘收集當前經緯度和長度?如果您有,請提供您的電池時間?就像在中,您的手機持續多久,直到它完全脫離了使用標準手機程序運行該後臺應用程序的果汁。如果使用GPS和背景應用程序的電池壽命ios/android

我想看看是否值得花時間爲我自己創建一個應用程序,但如果我工作了8個小時,並且沒有在那段時間給我的手機充電的方法,那麼我不想回家因爲我的應用程序我會在我的房子裏創作作品,所以它關閉了我。我需要該應用程序工作,因爲它會看到我在我家的範圍內(從GPS),然後通過手機將命令發送到我家的服務器。所以這就是爲什麼它需要能夠保持在每隔1分鐘左右做一次檢查的背景。

或者只在每天下午5點之後打開GPS(這是可以通過iOS &或Android?進行操作的),這樣可以最大限度地減少電池負荷?!?

任何幫助或建議將是偉大的!謝謝!

回答

4

它看起來像我們在相同的要求。我的代碼會定期向服務器發送GPS位置信息(例如1分鐘,5分鐘,15分鐘...按照用戶要求),直到現在我的代碼就像它不斷打開GPS,因此電池壽命非常短,如3-4小時(設備/手機充滿電時)。

堆棧溢出搜索後,我來到這answer。現在爲了解決電池問題,我再次重新設計應用程序,以便GPS在應用程序要上傳數據並在30秒內停止時啓動。

此外,我更改代碼從TimerTask類到AlarmManger類,因此它的用戶更小的內存。

這些更改後,我的應用程序工作10小時,間隔1分鐘(手機充滿電時)等。

通常電池壽命是20小時,並沒有間隔時間設置,因爲它可以延長這段時間,所以我得到了最佳水平,如2分鐘。

還是隻有打開GPS(這是可行的與iOS &或Android?) 無論何時,只要下午5點每一天,這樣它會盡量減少對 電池後負荷?!?

我建議你看看AlarmManager類的例子。這對你來說是最好的解決方案。您的應用程序將非常輕。

+0

我可以知道downvote的原因嗎? – Lucifer

+0

我不知道是誰投票給你的,但我加了我自己的投票,所以它不會再消極了!感謝您的有用信息和鏈接! – StealthRT

+0

你介意分享你的GPS位置代碼嗎? – StealthRT

相關問題