在我的应用中,我希望每10分钟获得一次用户位置更新,但正如文档所述
如果您的应用从后台服务接收位置更新,则与旧版Android相比,它在Android 8.0(API级别26)上的更新频率较低。具体来说,后台服务每小时不能多次接收位置更新。
那么解决这个问题的最佳做法是什么?
答案 0 :(得分:1)
在Oreo位置更新仅限于后台服务,根据文档:
如果应用程序位于运行Android 8.0(API的设备)的前台 级别26),位置更新行为与Android上相同 7.1.1(API级别25)及更低版本。
因此,您可以在前台运行您的服务,以下链接将帮助您了解前台服务:
https://developer.android.com/guide/components/services.html#Foreground