手机处于非活动状态时Android位置更新

时间:2011-04-03 19:53:31

标签: android geolocation

我目前正在开发一个使用网络提供商作为接近警报的应用程序。

运行多次测试时,我注意到屏幕关闭时我的手机有时无法接收更新。

LocationManager是否会受到手机待机状态的影响?

到达我设定的目的地后,我打开了我的屏幕并在几秒钟后(我每隔60秒请求更新)我的应用程序突然得到一个新的正确的更新。特别是在运行使用网络提供商的地图或其他应用时,我的应用确实可以更可靠地接收位置更新。

先谢谢你的回答, 乔纳森

2 个答案:

答案 0 :(得分:2)

我没有找到解决方案但问题。这是一个令人讨厌的Android Bug,当设备处于唤醒锁时,它会阻止系统使用新坐标发送位置更新。

见这里:Issue on Google Code

我希望这可以帮助那里的任何人解决一些问题。

答案 1 :(得分:1)

使用LocationManager的{​​{1}}时,您必须注意,如果屏幕进入休眠状态,接近警报的检查仅每4分钟发生一次,以便延长电池寿命。