Android在固定的时间间隔内获取GPS位置,如果我们每小时获取位置,对电池的影响有多大,以及背景会发生什么
当以固定的时间间隔(比如每小时)获取GPS位置时,这是否会每小时、每分钟耗尽电池电量,或者仅当实际每小时获取位置或更新位置时才会耗尽电池电量。我很想知道幕后发生了什么 下面是我所说的 “后台服务应小心设置足够高的minTime,这样设备就不会因为一直打开GPS或无线收音机而耗电过多。特别是,建议不要将minTime设置在60000ms以下。” 所以我希望当位置改变时,或者在minTime之后,GPS无线电打开,在获得位置后,GPS无线电关闭Android在固定的时间间隔内获取GPS位置,如果我们每小时获取位置,对电池的影响有多大,以及背景会发生什么,android,gps,location,power-management,Android,Gps,Location,Power Management,当以固定的时间间隔(比如每小时)获取GPS位置时,这是否会每小时、每分钟耗尽电池电量,或者仅当实际每小时获取位置或更新位置时才会耗尽电池电量。我很想知道幕后发生了什么 下面是我所说的 “后台服务应小心设置足够高的minTime,这样设备就不会因为一直打开GPS或无线收音机而耗电过多。特别是,建议不要将minTime设置在60000ms以下。” 所以我希望当位置改变时,或者在minTime之后,GPS无线电打开,在获得位置后,GPS无线电关闭 有人能证实这是真的吗 根据我们可以确定,当GPS引擎尝
有人能证实这是真的吗 根据我们可以确定,当GPS引擎尝试获取新位置时,会使用昂贵的电池,我们可以使用方法
public void requestLocationUpdates(长时间、浮动距离、标准、挂起事件意图)控制此方法的频率
当location manager试图确定您的位置时,电池消耗达到峰值(您可以观察到状态栏上的GPS图标在该时间闪烁),在您的情况下,这种情况每小时发生一次。。所以,一旦你得到一个位置,GPS会自动变为“不可用”状态,直到你到达下一个小时
这句话的意思是“特别是,不推荐60000ms以下的值”,因为GPS需要一些时间来指出您的位置,通常需要一分钟,这取决于您的卫星强度。。因此,如果您的minTime设置为不到一分钟(60000ms),则您的GPS几乎一直处于开启状态
请编辑我的问题check@g-b-1981我刚刚测试过这种行为。它的工作原理似乎是:1。如果我们没有找到位置,我们将尝试找到它(我不确定,但我在我的设备上(G1,android 2.2)下一个行为:在没有找到位置的情况下,在某个固定的时间间隔内尝试,该时间间隔的长度取决于minTime,然后在其他时间间隔内进入睡眠状态)2。如果我们有位置,我们将只在minTime或MindDistance条件释放后搜索新位置。搜索位置之间使用电池没有太多提示。对不起,我的英语和评论(我不允许评论问题),这意味着,在两次之间(搜索位置)或位置更改后,gps收音机响了,对吗?所以对电池的影响不坏:)@g-b-1981是的。它几乎不用电池