我做了一个Android应用程序,可以制作很多东西。其中之一是GPS跟踪,保存标记以绘制轨迹。有时,当手机不在我口袋里的视线范围内时,Android会关闭我的应用程序(我猜这是Android的"智能"内存管理...??(,因此它的GPS跟踪停止。
我使用过一些长时间运行的跟踪应用程序,所以我想它们会做一些我不知道的事情。
如何防止这种突然停止?我可以在GPS跟踪中添加某种优先级以防止这种情况,或者其他方式吗?
编辑
请注意,即使应用程序已关闭,我也不想只是进行跟踪。我想阻止Android关闭应用程序,因为应用程序需要记录GPS跟踪。
我认为您正在寻找的是即使在关闭应用程序后也能接收位置更新,本教程将有所帮助。
创建ForegroundService
.在您自己关闭它之前,系统不会丢弃它。文档中的更多信息