Android以固定的间隔获取GPS位置,对电池的影响以及背景中的内容如果我们每小时获取位置

时间:2011-07-08 10:19:00

标签: android gps location power-management

当以固定间隔(例如每小时)获取GPS位置时,这是否每小时,每分钟或仅在每小时实际获取位置或更新位置时耗尽电池。我很想知道后台发生了什么。

以下是this reference所说的

  

“背景服务应该注意设置足够高的minTime,以便设备不会因为始终保持GPS或无线电设备而消耗太多电量。特别是,建议不要使用60000ms以下的值。“

所以我希望当位置改变时,或者在minTime之后,GPS无线电开启,并且在获得位置后,GPS无线电关闭

有人能证实这是真的吗?

2 个答案:

答案 0 :(得分:1)

根据reference我们可以决定在GPS引擎尝试获取新位置时发生昂贵的电池使用,我们可以使用public void requestLocationUpdates (long minTime, float minDistance, Criteria criteria, PendingIntent intent)

方法控制此频率

答案 1 :(得分:1)

当位置管理员试图确定您的位置时,消耗的电池达到了顶峰(此时您可以观察状态栏上的GPS图标闪烁),这种情况在您的情况下会在一小时内发生一次..因此GPS会自动进行一旦你到达下一个小时,就转到“不可用”状态..

并且说“特别是不推荐使用60000ms以下的值”是因为GPS需要一些时间来指出你的位置,通常一分钟可能取决于你的卫星强度。所以如果你的minTime设置为不到一分钟(60000ms)就像你的GPS几乎一直在使用..

Read here for more details