我已經成功使用了帶有minTime和minDistance參數的Android requestLocationUpdates()。我試圖瞭解minDistance對電池使用的影響。具有minDistance的Android的requestLocationUpdate()是否可以節省任何電池?
如果使用minDistance,是否連續輪詢地理位置(例如GPS)以查看是否超過minDistance?
Android的文檔說:
的minDistance纔會參數也可以用於控制 位置更新的頻率。如果它大於0,則位置提供程序 將只在您的應用程序發送更新時,該位置的 由至少minDistance米更改,並且至少已經過去了mintime 毫秒。然而,提供商使用minDistance參數來定位 更加困難,所以minTime 應該是節省電池壽命的主要工具。
除非持續查詢用戶的地理位置,否則如何使用minDistance參數?似乎Android服務無法使用此參數執行任何節能優化。
GPS芯片總是以全分辨率運行。沒有芯片可以節省能源,如果你只想每100米。如果您每使用5公里並使用GSM小區定位,情況可能會有所不同 – AlexWien 2013-07-03 07:15:21