Android 网络位置(获取更新的时间)
当我使用网络提供商跟踪 Android 上的用户位置时,当单元处于睡眠(挂起)模式时,我需要很长时间才能更新。这篇文章同样的问题: Android 网络位置需要数小时才能更新位置。
我正在使用 AlarmManager 来触发一个意图,该意图使用 PARTIAL_WAKE_LOCK 启动服务,等到从侦听器接收到位置更新并停止自身(释放唤醒锁)。
使用 GPS 提供商,一切工作正常。所有权限均正常(精细/粗略位置、唤醒锁)。
有什么想法吗?谢谢你!
编辑 此问题引起的问题:http://code.google.com/ p/android/issues/detail?id=10931
When I track user location on Android using network provider, I'm getting very long times against updates when the cell is in sleep (suspend) mode. The same issue from this post:
Android network location takes hours to update location.
I'm using AlarmManager to fire an intent that starts a service with a PARTIAL_WAKE_LOCK, wait until receive the location update from a listener and stop itself (releasing the wakelock).
All works perfectly using the GPS provider. All permissions are OK (fine/coarse location, wakelock).
Any idea? Thank you!
EDIT
Problem caused by this issue: http://code.google.com/p/android/issues/detail?id=10931
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是网络提供商非常不准确。 (大约在 3 公里范围内)因此位置更新缓慢,您必须从一个蜂窝基站移动到另一个蜂窝基站。
编辑:事实证明,这是已知问题
The problem is that Network provider is highly inaccurate. (Roughly in the range of 3km) Hence the slow location updates, you have to move from one cell-site to another.
edit: It turns out, this is a known issue