diff --git a/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java b/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java index 71007ead1..2d1a5c9a2 100644 --- a/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java +++ b/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java @@ -100,8 +100,6 @@ public abstract class ZLAndroidActivity extends Activity { ZLApplication.Instance().openFile(ZLFile.createFileByPath(fileToOpen)); } ZLApplication.Instance().repaintView(); - - registerReceiver(myBatteryInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); } @Override @@ -167,10 +165,13 @@ public abstract class ZLAndroidActivity extends Activity { ZLAndroidApplication.Instance().BatteryLevelToTurnScreenOffOption.getValue() < ZLApplication.Instance().getBatteryLevel(); switchWakeLock(true); + + registerReceiver(myBatteryInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); } @Override public void onPause() { + unregisterReceiver(myBatteryInfoReceiver); switchWakeLock(false); ZLApplication.Instance().onWindowClosing(); super.onPause();