onGpsStatusChanged替代品?

关节炎

最近发布的问题,为什么我的onGpsStatusChanged只被调用一次而不再被调用,没有答案,因此将假定解决方案是未知的(尝试2天),因此也许有其他解决方案可检测GPS信号是否丢失,没有可用的位置更新?

我在后台服务中运行LocationListener。

我需要检测用户丢失GPS的时间->启动AlarmManager 5分钟,以及GPS是否再次在线显示->取消警报。

我唯一检测gps是否丢失的问题。

用户名

松开GPS只是意味着您将不会再收到任何位置更新。那么,为什么不随接收到的每个位置更新再次设置“警报”。AlarmManager的set-Methods将自动取消先前使用相同的PendingIntent设置的警报。因此,您将始终只设置一个警报。一旦超过5分钟没有收到新位置,您的警报将被执行。

可能每秒重新设置一次警报太昂贵了(我对此一无所知)。在这种情况下,添加一个计数器,该计数器仅在第n个位置更新时才重置AlarmManager。这个想法还是一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章