接近警报服务在后台

时间:2012-11-28 12:28:16

标签: android

我正在开发一个应用程序,当用户输入具有给定纬度,经度和半径的特定位置时,我需要接近警报。我编写了一个实现LocationListener的服务,并通过BroadcastReceiver监听,以便在用户位于附近时发出通知。一切正常,但当我从最近的应用程序列表中删除应用程序时,它不再发送广播意图。但是根据我的实际要求,即使用户从最近的列表中删除了应用程序,或者应用程序不在后台,我也需要在用户处于给定半径的特定纬度和经度时收到通知。

1 个答案:

答案 0 :(得分:4)

我认为你做错了。我确定你的帖子中是否提供了一些代码。

您必须使用LocationManager来满足此类要求。阅读documentation here。第一行说

  

此类提供对系统位置服务的访问。这些服务允许应用程序定期更新设备的地理位置, ,或在设备进入特定地理位置附近时触发应用程序指定的Intent。

即使您的应用未运行,也请使用其API addProximityAlert注册接近警报。