完整的GPS跟踪器在任何情况下工作

时间:2015-05-11 06:41:44

标签: android gps

我正在创建一个Android应用程序,我希望每当用户移动100米时,他/她的位置必须更新到服务器。根据我的要求,跟踪应该始终有效,并且必须永远停止,直到用户强制停止应用程序。

  • 如果没有开启GPS,必须借助wifi /网络/任何其他方式获取位置
  • 如果GPS已开启,则必须使用GPS获取该位置。 必须将CPU分配给该服务。

我的跟踪代码工作正常,但有时它会停止或不按照我的要求更新位置,而不是尽可能快。我不知道为什么。

就像我关闭了连接,然后在一段时间之后它不能正常工作,而在MainActivity中的onResume被另一个用户登录后,它也会停止工作。

我在我的应用程序的MainActivity中调用此服务。此外,我正在维护一个serviceStatus变量,用于检查服务当前是否正常运行,而不是我不想让它一次又一次地启动。因此,如果服务正在运行,我试图跳过服务启动和In onDestroy服务方法我关闭了这个变量。但我不知道它为什么不起作用。我是这类工作的新手。 我正在分享在GoogleDrive上传的文件: Tracking Service

0 个答案:

没有答案