2017-09-16 79 views
2

在我的应用我想获得用户位置,每10分钟更新,但由于文件说如何在Android 8.0的后台获取用户位置更新?

如果你的应用程序从后台服务接收位置更新,它在Android 8.0(API级别26收到较少频繁的更新)与旧版Android相比。特别是,后台服务无法每小时接收几次以上的位置更新。

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

回答

1

在仅用于背景服务奥利奥位置更新的限制,根据文档:

如果应用是在前台运行在设备上的Android 8.0(API 26级),位置更新行为是与Android上的相同 7.1.1(API等级25)及更低。

这样你就可以在前台运行的服务,下面的链接将帮助您了解前台服务:

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