当不需要发送位置时停止后台服务

时间:2018-01-24 12:55:17

标签: android

我想发送位置,即使app在后台,也可以跟踪

驾驶员位置但必须在驾驶室到达时停止。

Intent svc = new Intent(this, BackgroundSoundServi.class);
startService(svc);

1 个答案:

答案 0 :(得分:2)

您应该创建一个GeoPoint的列表,其中可以将驾驶室视为“到达”。在Service的{​​{1}}方法中,放置了一种方法,用于检查与驾驶室当前位置和目标点的距离,并且当距离小于给定半径时,您可以关闭服务。例如100米但是,如果您希望服务在离开时自动开始发送位置,那么您不应该关闭服务,而只是停止发送位置。该服务应始终检查出租车位置到目的地。

相关问题