【发布时间】:2015-01-17 23:12:34
【问题描述】:
我正在使用位置更新应用程序,它将定期将用户位置更新到服务器。
我已使用融合位置提供程序来获取位置更新。我已经参考了以下链接Android Location Update。
关于位置更新我有以下澄清,
1) 我使用 Pending Intent 请求位置。我给了时间 位置请求中的间隔为 5 分钟。我正在获取位置 每 5 分钟成功获取信息。但我的问题是“如何有效 Android 使用 GPS 获取位置 - GPS 无需开启 整个 5 分钟”。大约 4 分 50 秒,它开始使用 GPS 获取用户位置。我只想知道融合的位置提供者如何有效地使用 GPS。
2) 我还想知道获取用户位置所花费的时间 通过使用可用的提供程序。大约需要多少时间 android api通过使用融合位置获取用户位置 提供者。
3) Fused Location Provider 仅在给定间隔的最近时间使用 GPS 来获取 用户位置。 GPS 不可用的剩余时间。有没有 是关闭 GP 的更好解决方案或使用 GPS 以节省手机电池电量。
4) 我将时间间隔设为 1 分钟。有一段时间没有得到 位置每分钟更新一次。例如,第一分钟成功 我正在获取用户位置。然后在第二分钟没有获得用户位置。然后第3分钟 好起来等等。我打开了 GPS,并且有可用的移动网络和 WiFi 连接的。
5) 我们可以给出的最大时间间隔是多少。我没有找到 文件中的任何最长时间限制。我们可以将最小时间间隔设为零。但不建议这样做。
6) 而且我还想知道使用此功能时对操作系统的最低支持。我在下面提到了链接Does Google Activity Recognition work on older versions of Android?,其中说 Google Play 服务中的所有内容都应该可以恢复到 API 级别 8(Android 2.3)。
请帮助我。我希望这可以帮助其他正在开发 Android 位置更新的开发人员。
提前致谢。
【问题讨论】: