マップアクティビティが一時停止しているときにGPSアイコンが通知バーに表示されたままになる理由を理解するために3時間を無駄にしました。使用している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();
}
なぜこれが起こっているのか誰かが知っているなら、私がすべての髪を抜かないように助けてください。このような電池の消耗の問題でアプリをリリースできません。