2016-07-05 28 views
2

我正在开发一款android应用程序,以编程方式(每5分钟一次)以时间间隔收集GPS传感器数据。所以它会严重损耗电池。有没有什么办法来优化功耗? 有没有办法禁用或休眠GPS传感器,当它不读? 所有这些应该是编程的。没有办法打开/关闭GPS传感器程序。按时间间隔读取GPS传感器时是否有节电方法?

回答

0

在requestLocationUpdates函数中,有一个频率。将其设置为5分钟。这是最简单的方法。

如果您希望使用更低的电池电量而不是requestLocationUpdates,请在计时器上使用requestSingleUpdate。通过每5分钟打开一次GPS,电池电量就会减少,但再次获得信号锁定需要一段时间,因此不会每隔5分钟完成一次。

+0

我的频率以编程方式随时间变化。所以它不是固定的。时间准确性也很重要。我听说GPS有睡眠状态。不是手机睡眠状态。 在启动时我想在GPS上。然后根据我的频率读取GPS。在阅读时,我想在阅读后将GPS置于滑动状态等等。在睡眠状态下,GPS未处于活动状态。节省电力。 我可以这样做吗? 是GPS睡眠模式吗? –