我在项目mainActivity上使用Google地图。我也需要在后台获取位置,因此创建了一个包含locationListener的服务。它在启用/禁用提供程序时正常工作,但不更新位置。可能谷歌地图导致吗?
我觉得你可能正在努力解决有关android O(https://developer.android.com/about/versions/oreo/background-location-limits)背景位置更新的限制问题。您可以考虑调用前台服务。有关如何在前台服务中使用位置记录的指南,这里是我之前制作的一些代码(https://github.com/kris-geyer/pegLog)