如何在手机的位置发生变化时通知应用程序(如果应用程序被杀,即未运行,则为后台)

时间:2017-11-13 13:29:45

标签: android service broadcastreceiver

我正在创建一个应用,我希望在手机的位置发生变化时通知我的应用,如果应用未在后台运行或处于被杀死状态,广播接收器将如何帮助我。请帮忙!

提前致谢。

1 个答案:

答案 0 :(得分:0)

*如果您使用googleApiClient并使用onLocationChanged(位置位置)覆盖方法,那么它会在获取新位置后自动调用,并且此方法每隔几秒就会调用一次,所以如果您的设备真的从以前移动过,请不要依赖地点 所以在onLocationChanged()你可以做任何你想要的工作,比如发送通知给nitifi你但是它很糟糕,因为它会发送你或许每5秒或更多的新通知

*如果您不知道如何获取位置,即使应用程序被杀,您也必须创建扩展的类服务实现GoogleApiClient.ConnectionCallbacks,GoogleApiClient.OnConnectionFailedListener,LocationListener ,并将其写入&# 39; s方法

希望我的回答很有帮助,如果你想要一些东西,直到我