如何在Android 8.0(Oreo设备)上使用该服务在后台应用程序时获取用户GPS位置?

如何在Android 8.0(Oreo设备)上使用该服务在后台应用程序时获取用户GPS位置?,android,service,location,background-service,Android,Service,Location,Background Service,我想在应用程序处于后台时获取GPS位置,我已经尝试过服务。当应用程序处于前台并获取位置时,它将正常工作,当应用程序进入后台时,它将自动停止服务, 但我已经尝试过使用7.0设备下的相同代码,它会很好地工作。有人能给我推荐一个在8.0+以上的后台设备上使用应用程序时获取GPS位置的好方法吗 谢谢 如果希望前台服务继续在中工作,请使用前台服务background@VladyslavMatviienko如果我们使用前台服务,则有可能获得连续超过一小时(1-2小时)的位置。只要服务正在运行,后台?应该是可

我想在应用程序处于后台时获取GPS位置,我已经尝试过服务。当应用程序处于前台并获取位置时,它将正常工作,当应用程序进入后台时,它将自动停止服务, 但我已经尝试过使用7.0设备下的相同代码,它会很好地工作。有人能给我推荐一个在8.0+以上的后台设备上使用应用程序时获取GPS位置的好方法吗


谢谢

如果希望前台服务继续在中工作,请使用前台服务background@VladyslavMatviienko如果我们使用前台服务,则有可能获得连续超过一小时(1-2小时)的位置。只要服务正在运行,后台?应该是可能的。另一件事是,长期运行的定位服务将使设备电池耗尽FastOk将进行检查,但一些定制本机操作系统的制造商,如(oppo、维梧、小米、三星)他们有一个明确的选择,所以当服务自动停止时,即使我们在前台服务启动服务,是否有任何可能的方法来防止这种情况?