持续报告用户位置的最佳实践

时间:2011-11-30 20:56:09

标签: android android-service android-location

我正在设计一个应用程序,其中服务器端的应用程序需要持续了解用户位置。我正在考虑创建一个在后台运行的Android服务,并不断查询用户位置并将结果发送到后端服务器中的应用程序。但是,我想知道这是否是节省电池的最佳方法。例如,在iOS中,有一种称为“重大变化”的东西用于此目的,Android也有类似的东西。

1 个答案:

答案 0 :(得分:15)

我建议创建一个只使用NETWORK_PROVIDER和PASSIVE_PROVIDER的后台服务。您可以使用minTime和minDistance参数来避免耗尽电池电量。 Documentation

Reto撰写了一篇关于获取用户位置的精彩帖子 http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html

关于您的评论,您必须以粘性方式启动服务: Documentation