屏幕关闭时发送GPS坐标

时间:2014-03-23 16:01:24

标签: android android-service

我是Android新手,但我有一个想法,其核心是通过GPS跟踪设备。 这个问题不是100%编程相关的,但这里是:

我可以通过推送通知在Android设备上唤醒服务并让服务将GPS坐标发送到我的服务器吗?或者在Android中是不允许的?

这是我的应用程序所需要的,父母可以在外出时跟踪他们的孩子。

2 个答案:

答案 0 :(得分:1)

关闭,我认为你的意思是屏幕关闭而不是电话关闭。是的,您可以在屏幕关闭时执行此操作 - 您需要后台服务(可能在启动时启动)。问题是电池 - GPS占用了大量电池。如果您经常不停地运行,他们就不会在手机中收取一整天的费用。对于安全解决方案,这很糟糕 - 您不想让他们无法拨打911.

您可能需要考虑使用不太准确但电池密集程度较低的网络提供商,只有在需要更近距离同步的情况下才能切换到GPS。

当然,如果孩子通过电源按钮完全关闭手机,你就无能为力。

答案 1 :(得分:1)

技术上可行。使用GCM进行推送通知。然后,您的应用可以按照自己的意愿回复该事件。

但请注意,设备可能无法访问:

  • 关闭电源
  • 飞行模式
  • 在具有craptastic连接的地方

因此,您获取位置数据的请求可能会或可能不会成功。

另请注意,取出当前位置并不一定是即时的,特别是如果您想要GPS并且GPS无线电已断电。使用WakeLocks和诸如此类的正确处理所有这些操作将会很棘手,而不会导致大量电池耗尽。