Android - 位置警报

问题描述 投票:0回答:3

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

我知道我必须创建Service来监听当前的 地点。很明显我不能使用GPS。

有什么想法如何确定设备是否靠近位置? 我知道我仍然有网络位置,我可能会 使用,但我担心这会消耗太多能量。

如果有任何内部Android系统服务提供此类 数据?我可以设置接收器。

欢迎任何想法;)

android location alarm
3个回答
2
投票

我建议基于 Google Play 服务进行构建,以便让产品快速运行。当然,如果您需要定位非 Google 手机,请手动编程,但前提是必须这样做。

Play 提供地理围栏 api - 以下是文档:


优点:

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

缺点:

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

这一切的结果:

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

1
投票

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

Android GPS 接近警报不起作用


0
投票

检查这个惊人的 GPS 警报 - 位置提醒应用程序:https://play.google.com/store/apps/details?id=com.technomadapps.gpsalarm

© www.soinside.com 2019 - 2024. All rights reserved.