2016-07-05 81 views
2

我正在開發一款android應用程序,以編程方式(每5分鐘一次)以時間間隔收集GPS傳感器數據。所以它會嚴重損耗電池。有沒有什麼辦法來優化功耗? 有沒有辦法禁用或休眠GPS傳感器,當它不讀? 所有這些應該是編程的。沒有辦法打開/關閉GPS傳感器程序。按時間間隔讀取GPS傳感器時是否有節電方法?

回答

0

在requestLocationUpdates函數中,有一個頻率。將其設置爲5分鐘。這是最簡單的方法。

如果您希望使用更低的電池電量而不是requestLocationUpdates,請在計時器上使用requestSingleUpdate。通過每5分鐘打開一次GPS,電池電量就會減少,但再次獲得信號鎖定需要一段時間,因此不會每隔5分鐘完成一次。

+0

我的頻率以編程方式隨時間變化。所以它不是固定的。時間準確性也很重要。我聽說GPS有睡眠狀態。不是手機睡眠狀態。 在啓動時我想在GPS上。然後根據我的頻率讀取GPS。在閱讀時,我想在閱讀後將GPS置於滑動狀態等等。在睡眠狀態下,GPS未處於活動狀態。節省電力。 我可以這樣做嗎? 是GPS睡眠模式嗎? –