如何在Android 8.0上的后台获取用户位置更新?

时间:2017-09-16 13:48:29

标签: android location

在我的应用中,我希望每10分钟获得一次用户位置更新,但正如文档所述

  

如果您的应用从后台服务接收位置更新,则与旧版Android相比,它在Android 8.0(API级别26)上的更新频率较低。具体来说,后台服务每小时不能多次接收位置更新。

那么解决这个问题的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

在Oreo位置更新仅限于后台服务,根据文档:

  

如果应用程序位于运行Android 8.0(API的设备)的前台   级别26),位置更新行为与Android上相同   7.1.1(API级别25)及更低版本。

因此,您可以在前台运行您的服务,以下链接将帮助您了解前台服务:

https://developer.android.com/guide/components/services.html#Foreground