Android 位置后台/前台服务

Android 位置后台/前台服务,android,Android,我正在尝试编写一个简单的应用程序来感知位置 问题是,我编写了位置请求,直接在活动中接收,但这带来了问题,因为即使活动在后台,我也希望得到结果。所以我知道我需要运行前台服务,以便在我的活动处于后台时能够进行任何处理 我需要这项服务,从这个活动(如按钮点击)启动,然后在活动和我的应用程序进入后台时可见 所以我的想法如下。 按下按钮,从“活动”启动服务。我想这项服务应该是粘性的。然后,如果我想接收位置数据,我应该从那个活动绑定到这个服务。当应用程序进入后台时,我应该将该服务升级到前台服务,这样我的应用

我正在尝试编写一个简单的应用程序来感知位置

问题是,我编写了位置请求,直接在活动中接收,但这带来了问题,因为即使活动在后台,我也希望得到结果。所以我知道我需要运行前台服务,以便在我的活动处于后台时能够进行任何处理

我需要这项服务,从这个活动(如按钮点击)启动,然后在活动和我的应用程序进入后台时可见

所以我的想法如下。 按下按钮,从“活动”启动服务。我想这项服务应该是粘性的。然后,如果我想接收位置数据,我应该从那个活动绑定到这个服务。当应用程序进入后台时,我应该将该服务升级到前台服务,这样我的应用程序就可以留在后台,而Oreo限制就不适用了

我的思维过程好吗?或者有没有更好的方法来达到我的要求?比如广播接收机


提前谢谢。

你可以使用“非常感谢”,这正是我想要的:)你可以使用“非常感谢”,这正是我想要的:)