问题:
用户可以选择开始跟踪您的位置的时间和时间(例如今天从 08:00 到 16:00)。因此,在此间隔期间,我的应用程序将每 5 分钟侦听一次位置(此时间可以更改,这是用户的偏好)。
我在想什么:
使服务在用户定义的时间间隔内运行并监听 GPS 或网络位置的到来。
问题:
服务运行时间长了可以去掉吗?
我需要在启动服务时将侦听器注册到 GPS 和网络(即使它们尚未启用),或者我需要根据 GPS 和网络的状态注册和删除侦听器?
即使用户很长时间(比如一个小时)不使用手机,我的服务也会继续运行,对吗?