以下是my app calls onPause: theLocationManager.removeListener(..)
。
在 android 4.4.2 中,顶部栏中的gps图标消失,几分钟后它再次出现(app仍然在后台)。 如果我从最近的列表中删除应用程序,图标将会消失。
Android 4.1.2 没有此问题。
当应用程序出现背景时,如何disable gps
的任何想法?是否有针对4.4.2的解决方法?
谢谢!
答案 0 :(得分:1)
我认为这可能与破坏活动的方式有所不同(尽管不完全确定)。我相信你想在onStop()方法中这样做,这样当这个活动不再可见时,就会停止请求更新。
@Override
public void onStop() {
super.onStop();
locationManager.removeUpdates(this); // Assuming the calling class implements a location listener
}
这应该有所帮助,无论如何都值得一试。