Просто впустую 3 часа, пытаясь выяснить, почему значок GPS все еще отображается в панели уведомлений, когда моя активность карты приостановлена. Я сузил это до того, чтобы иметь дело с объектом MyLocationOverlay, который я использую (у меня также есть LocationListener и GpsStatus.Listener).
@Override
protected void onPause() {
super.onPause();
manager.removeUpdates(locListener);
manager.removeGpsStatusListener(statListener);
myLocOverlay.disableMyLocation(); //!doesn't seem to work
myLocOverlay.disableCompass();
}
Если кто-нибудь знает, почему это происходит, помогите, чтобы я не выдернул все волосы. Я не могу выпустить свое приложение с такой проблемой, как разрядка аккумулятора.