Android 屏幕关闭时发送GPS坐标

Android 屏幕关闭时发送GPS坐标,android,android-service,Android,Android Service,我是Android新手,但我有一个想法,其核心是通过GPS跟踪设备。 这个问题不是100%与编程相关,但这里有: 我可以通过推送通知唤醒安卓设备上的服务,并让服务将GPS坐标发送到我的服务器吗?或者在Android中是不允许的 这是我的应用程序所需要的,该应用程序用于父母在孩子外出时跟踪他们。我想你的意思是屏幕已关闭,而不是手机已关闭。是的,您可以在屏幕关闭时执行此操作-您需要一个后台服务(可能在启动时启动)。问题是电池-GPS占用大量电池。如果你不停地跑步,他们的手机将无法充电一整天。对于安全

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

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


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

我想你的意思是屏幕已关闭,而不是手机已关闭。是的,您可以在屏幕关闭时执行此操作-您需要一个后台服务(可能在启动时启动)。问题是电池-GPS占用大量电池。如果你不停地跑步,他们的手机将无法充电一整天。对于安全解决方案来说,这很糟糕——你不想让他们无法拨打911

<>你可能想考虑使用不太精确但不太耗电的网络提供商,只有在需要更紧密的同步时才切换到GPS。
当然,如果孩子通过电源按钮完全关闭手机,你就什么也做不了。

从技术上讲这是可能的。将GCM用于推送通知。然后,你的应用程序可以根据自己的意愿响应该事件

但是,请记住,可能无法接触到设备:

  • 断电
  • 飞行模式
  • 在一个连通性差的地方
因此,获取位置数据的请求可能会成功,也可能不会成功

还请记住,获取当前位置不一定是立即的,特别是如果您需要GPS并且GPS收音机已关机。使用WakeLocks和诸如此类的工具,正确地处理所有这些问题将是一件棘手的事情,而不会导致电池大量耗电