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

如何在Android 8.0上获得后台用户位置更新?,android,location,Android,Location,在我的应用程序中,我希望每10分钟获得一次用户位置更新,但正如文档所述 如果你的应用程序从后台服务接收到位置更新,那么它在Android 8.0(API级别26)上接收更新的频率比旧版本的Android要低。具体来说,后台服务接收位置更新的次数不能超过每小时几次 那么,解决这个问题的最佳做法是什么呢?根据文档,Oreo location仅更新后台服务的限制: 如果应用程序位于运行Android 8.0(API)的设备的前台 级别26),位置更新行为与Android上相同 7.1.1(API等级2

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

如果你的应用程序从后台服务接收到位置更新,那么它在Android 8.0(API级别26)上接收更新的频率比旧版本的Android要低。具体来说,后台服务接收位置更新的次数不能超过每小时几次


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

根据文档,Oreo location仅更新后台服务的限制:

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

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