我正在创建一个Android应用程序,我希望每当用户移动100米时,他/她的位置必须更新到服务器。根据我的要求,跟踪应该始终有效,并且必须永远停止,直到用户强制停止应用程序。
我的跟踪代码工作正常,但有时它会停止或不按照我的要求更新位置,而不是尽可能快。我不知道为什么。
就像我关闭了连接,然后在一段时间之后它不能正常工作,而在MainActivity中的onResume被另一个用户登录后,它也会停止工作。
我在我的应用程序的MainActivity中调用此服务。此外,我正在维护一个serviceStatus变量,用于检查服务当前是否正常运行,而不是我不想让它一次又一次地启动。因此,如果服务正在运行,我试图跳过服务启动和In onDestroy服务方法我关闭了这个变量。但我不知道它为什么不起作用。我是这类工作的新手。 我正在分享在GoogleDrive上传的文件: Tracking Service