当以固定间隔(例如每小时)获取GPS位置时,这是否每小时,每分钟或仅在每小时实际获取位置或更新位置时耗尽电池。我很想知道后台发生了什么。
以下是this reference所说的
“背景服务应该注意设置足够高的minTime,以便设备不会因为始终保持GPS或无线电设备而消耗太多电量。特别是,建议不要使用60000ms以下的值。“
所以我希望当位置改变时,或者在minTime之后,GPS无线电开启,并且在获得位置后,GPS无线电关闭
有人能证实这是真的吗?
答案 0 :(得分:1)
根据reference我们可以决定在GPS引擎尝试获取新位置时发生昂贵的电池使用,我们可以使用public void requestLocationUpdates (long minTime, float minDistance, Criteria criteria, PendingIntent intent)
答案 1 :(得分:1)
当位置管理员试图确定您的位置时,消耗的电池达到了顶峰(此时您可以观察状态栏上的GPS图标闪烁),这种情况在您的情况下会在一小时内发生一次..因此GPS会自动进行一旦你到达下一个小时,就转到“不可用”状态..
并且说“特别是不推荐使用60000ms以下的值”是因为GPS需要一些时间来指出你的位置,通常一分钟可能取决于你的卫星强度。所以如果你的minTime设置为不到一分钟(60000ms)就像你的GPS几乎一直在使用..