如何在Android 4.4.2中应用程序运行后禁用位置监听器

时间:2014-03-25 12:49:38

标签: android gps geolocation location android-4.4-kitkat

以下是my app calls onPause: theLocationManager.removeListener(..)

android 4.4.2 中,顶部栏中的gps图标消失,几分钟后它再次出现(app仍然在后台)。 如果我从最近的列表中删除应用程序,图标将会消失。

Android 4.1.2 没有此问题。

当应用程序出现背景时,如何disable gps的任何想法?是否有针对4.4.2的解决方法?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为这可能与破坏活动的方式有所不同(尽管不完全确定)。我相信你想在onStop()方法中这样做,这样当这个活动不再可见时,就会停止请求更新。

@Override
public void onStop() {
   super.onStop();
   locationManager.removeUpdates(this); // Assuming the calling class implements a location listener
}

这应该有所帮助,无论如何都值得一试。