繁体   English   中英

跟踪用户位置

[英]Tracking user location

问题:

用户可以选择跟踪位置的时间和开始时间(今天从08:00到16:00)。 因此,在此间隔内,我的应用程序将每5分钟监听一次位置(此时间可以更改,这是用户的偏好)。

我在想什么:

使服务运行并在用户定义的时间间隔内侦听GPS或网络位置的到来。

问题:

该服务可以删除长时间运行吗?

启动服务时,我需要注册GPS和网络侦听器(即使尚未启用),还是需要根据GPS和网络的状态注册并删除侦听器?

即使用户长时间不使用电话(例如一个小时),我的服务也将继续运行,对吗?

您不需要为此注册服务。 您可以使用Mak Murphy的cwac-locpoll库。

这是对库的简短描述,摘自上面链接的页面。 您还将在此处找到代码示例。

您只需设置一个AlarmManager警报即可以所需的任何频率与LocationPoller联系,它将从那里处理所有定位工作,并通过广播Intent将结果发送给您。 然后,您的BroadcastReceiver可以根据需要使用位置数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM