我有一个在应用程序启动或手机启动时启动的服务。
在 onCreate 中,我定义了请求位置更新的参数:
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 300000, 8046, this);
我的理解是,如果 5 分钟过去或用户移动超过 5 英里,它现在只会提供更新。我实际上得到的是每分钟或更短时间的更新。300000 的数字是以毫秒为单位的 5 分钟,而 8046 的数字是以米为单位的 5 英里。我知道该服务不会因为任何类型的错误而经常被调用,因为它在服务首次启动时会创建一个祝酒词,并且不会一直显示。
有人可以帮忙吗?