猿问

如何在后台接收位置更新?(API 26)

我需要为我的应用程序从应用程序获取连续的位置更新。为此,我遵循了Android开发者指南来获取位置更新。由于无法在API 26的后台接收到位置更新,因此我添加了前台服务(“后台位置限制”)。但是,当其他要求位置更新的活动处于前台时,我仍然只会收到更新。

我开始

startService(new Intent(this,LocationUpdateService.class));

Android清单:

<service android:name=".LocationUpdateService" />

EDIT1:我现在在较旧的API版本(22)上对其进行了测试,问题仍然存在:只要某些具有位置请求的应用程序处于前台,它就可以工作,否则就不行。也许这是FusedLocationProviderClient的问题,但我不知道是什么。我只发现了旧的FusedLocationProvider API的代码示例,现已弃用。


临摹微笑
浏览 132回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答