Android - 位置警报

时间:2013-09-25 09:07:09

标签: android location alarm

理论问题。 在我的应用程序中,我需要在位置功能上创建警报。 因此,用户可以选择位置,设置闹钟以及她/她的任何时间 将更接近位置警报将触发。

我知道我必须创建服务才能听取当前的信息 地点。很明显,我无法使用GPS。

如果设备靠近位置,如何弄明白? 我知道我仍然有网络位置,我可能会 使用,但我担心这会消耗很多能量。

如果有任何内部的android系统服务提供这样的服务 数据?我可以设置接收器。

欢迎任何想法;)

2 个答案:

答案 0 :(得分:2)

我建议在Google Play服务上构建,以使产品快速运行。当然,如果你需要定位非谷歌手机,那么手动编程,但只有你必须这样做。

播放提供Geofencing apis - 这是文档:


优点:

  • Google不断更新Play sdk以优化功能。
  • 快速开始工作
  • 电池效率

CONS:

  • 它不适用于非Google API设备,即Kindle Fire

所有这一切:

  • 如果您的应用完全依赖Google地图,请使用Play Geofencing。

答案 1 :(得分:0)

我决定在服务中使用ProximityAlarm。 这篇文章很好的例子:

Android GPS proximity alert not working