在Android应用程序中,GPS在30分钟后失去连接

在Android应用程序中,GPS在30分钟后失去连接,android,gps,Android,Gps,我使用一种服务来获取GPS坐标,它可以正常工作大约30分钟。30分钟后,它停止工作,不再发生位置改变(有时甚至GPS锁定信号也关闭)。 在使用连续GPS导航时,有什么限制吗?GPS是否在一段时间后被操作系统杀死 可能是运行GPS服务的服务吗?30分钟后能杀死它吗?我用start\u STICKY启动它。看起来服务在30分钟后被终止(尽管它是start\u STICKY)。我通过添加以下行对其进行了修改: startForeGround(1234, new Notification()); 使用

我使用一种服务来获取GPS坐标,它可以正常工作大约30分钟。30分钟后,它停止工作,不再发生位置改变(有时甚至GPS锁定信号也关闭)。 在使用连续GPS导航时,有什么限制吗?GPS是否在一段时间后被操作系统杀死


可能是运行GPS服务的服务吗?30分钟后能杀死它吗?我用start\u STICKY启动它。

看起来服务在30分钟后被终止(尽管它是start\u STICKY)。我通过添加以下行对其进行了修改:

startForeGround(1234, new Notification());
使用此选项可防止操作系统重新启动服务。唯一不幸的后果是电池消耗增加,GPS会在6-9小时内耗尽手机电量。目前尚不清楚,是服务修改还是GPS连接丢失时的持续搜索导致了这种情况的增加。

可能会有所帮助