【问题标题】:Location tracking in background in android安卓后台定位跟踪
【发布时间】:2012-06-27 22:37:47
【问题描述】:

我正在开发一个定期获取位置详细信息的应用程序。 我已经尝试过服务和广播接收器,但未能在特定时间范围内获得位置详细信息,比如 30 分钟左右.. 有什么帮助或建议我可以通过它一次又一次地获得位置详细信息.. 在广告中表示感谢

【问题讨论】:

  • 您是否考虑过将您的服务声明为LocationListener,每次 GPS 传感器检索到新位置时都会更新该服务?

标签: android


【解决方案1】:

您是否尝试过使用警报管理器? 您可以执行以下操作来定期更新位置:

1.注册一个报警管理器,每 30 分钟调用一次服务。

2.确保您获得唤醒锁,以便设备从睡眠中唤醒。

3.警报管理器采用待处理的意图,当警报被触发时,该意图又调用广播接收器/服务。

4.从此 BroadCastReciever 调用服务将更新您的位置。 Check this question for the complete code.Also this.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 2013-05-16
    相关资源
    最近更新 更多