2013-05-01 47 views
1

我已經成功使用了帶有minTime和minDistance參數的Android requestLocationUpdates()。我試圖瞭解minDistance對電池使用的影響。具有minDistance的Android的requestLocationUpdate()是否可以節省任何電池?

如果使用minDistance,是否連續輪詢地理位置(例如GPS)以查看是否超過minDistance?

Android的文檔說:

的minDistance纔會參數也可以用於控制 位置更新的頻率。如果它大於0,則位置提供程序 將只在您的應用程序發送更新時,該位置的 由至少minDistance米更改,並且至少已經過去了mintime 毫秒。然而,提供商使用minDistance參數來定位 更加困難,所以minTime 應該是節省電池壽命的主要工具。

除非持續查詢用戶的地理位置,否則如何使用minDistance參數?似乎Android服務無法使用此參數執行任何節能優化。

回答

-1

這是一個質量問題。如果您只需要100米後請求更新,則您的gps無需以全分辨率運行。取決於司機和供應商,這可能會節省能源。 Android會產生一種可能性。它是否被使用取決於gps供應商和應用開發商。

+0

GPS芯片總是以全分辨率運行。沒有芯片可以節省能源,如果你只想每100米。如果您每使用5公里並使用GSM小區定位,情況可能會有所不同 – AlexWien 2013-07-03 07:15:21

相關問題