如何在Android中使用GPS服务

行是知之始,知是行之成。这篇文章主要讲述如何在Android中使用GPS服务相关的知识,希望能为你提供帮助。
我正在开发与GPS相关的android项目我还是Android的新手,所以我不太了解它。
【如何在Android中使用GPS服务】我的项目是一个应用程序,它计算用户位置和指定的其他位置之间的距离,所以如果距离小于(X)说1KM应用程序将向用户发送通知。[[我知道如何计算之间的距离两个地点]]。
我的问题是:即使用户没有打开应用程序我怎么能这样做(我的意思是,无论如何我可以让应用程序关闭时应用程序计算背景中的距离)。所以我想要GPS功能在后台工作。
提前致谢。
答案您可以将服务用于后台进程。
有关获取位置的问题,请尝试以下链接:
Best way to get user GPS location in background in Android
Get GPS location via a service in Android
另一答案我对这个问题的解决方案很简单: -
您可以使用服务在后台工作(当活动未显示时)
检查一下:-Get GPS location via a service in Android
**如果您希望此服务永远运行,即使应用程序已关闭/终止,您也可以使用广播接收器**
另一答案要让应用程序在后台运行,您需要了解服务。服务是一种使应用程序在后台运行的服务,例如gps,通知等等。
链接:https://developer.android.com/reference/android/app/Service.html
另一答案用户services。它们易于使用且您只需要它们。
这是the documentation。
服务是Android应用程序的另一个组件(如活动)。您需要在清单中定义服务。之后,您可以使用startService(意图)启动设备。如果您需要获取一些信息(与一项活动进行交流),您可以使用bindService而不是startService。 (还需要实现onBind)。
另一种解决方案是使用广播接收器发送数据。或者您可以在服务中简单地设置通知并使用它。

    推荐阅读