[英]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.