【发布时间】:2011-08-04 00:47:03
【问题描述】:
我创建了一个到目前为止运行良好的 Android 应用程序。它包含一个本地服务,该服务负责每隔几分钟获取用户位置,并通过 UDP 将其转发到收集服务器,然后显示在 Web 应用程序地图上。
除非用户明确退出应用程序,否则应用程序需要持续运行。目前,操作系统似乎正在关闭服务并根据需要重新启动它。我可以看到这一点,因为通常它会每 2 分钟一致地报告其位置。相反,这些间隔之间存在间隙。
因此,我正在寻找一些建议,以了解如何编写一项服务(不幸的是,以电池为代价)可以始终保持运行,并将定位服务汇集到足以以 2 分钟的间隔发送准确的修复。
到目前为止,我有一个运行良好的代码库,所以如果用代码演示我目前在哪里会有帮助,请不要犹豫。
提前感谢那些伸出援手的人。
【问题讨论】:
标签: android service gps location