2011-11-04 64 views
1

我要特别强调获取手机位置,在每个30分钟的应用程序并将其保存到数据库(和发送到Web服务器)。在后台收集位置信息的最佳解决方案是什么?

申请应在后台几个小时运行,而用户可以做其他事情与他的电话(游戏,来电...)

可有人请咨询什么是我们的最佳解决方案项目? (服务?AlermManager?)

+0

Jepp,服务是正确的道路要走,[你会发现这个有趣的线程(http://stackoverflow.com/questions/7909805/determining-if-gps-is-failing-to-get-a-锁) – Reno

回答

1

的一个好办法,这是由registering a pending Intent,而不是一个位置监听器。

这使得有可能的是,虽然它正在等待一个新的位置,你的应用程序没有运行。挂起的意图应指向一个intent service,这样,你就不必去想你接收到一个新的位置后,在后台运行。

如果您不需要更多的位置更新,你只需要unregister the intent

相关问题