I just got a Galaxy S II which I upgraded to ICS.

I really struggle with the battery life.

I have been looking around a lot on the forums explaining how to save my precious battery.

I have done quite a lot of testing, disabled all energy consuming widgets ... still I cannot get 10 hours of battery life (best case scenario without using the phone at all).

I have pushed the testing further by disabling WiFi, 3G and even switching to flight mode to reduce the consumption. I have also killed all apps (except Battery Monitor).

I haven't touched the phone for 4 hours (leaving it in sleep mode). During these 4 hours the phone has drained 40% of battery. The battery app didn't show anything suspicious.

When I do use the phone normaly (phone call, text, a bit of WiFi) the consumption is obviously a bit higher.

I am not quite sure what should be my next step:

  • factory reset ?
  • uninstall every single app to find out if one of them is faulty
  • Change the battery
  • 2
    During your four hours in sleep mode, what did the batter stats page show as the thing eating your battery?
    – ale
    Sep 27, 2012 at 16:52
  • After checking for Al's suggestion, next logical step to recommend would be checking with e.g. BetterBatteryStats for wake locks. There must be some app keeping the device awake.
    – Izzy
    Sep 27, 2012 at 17:50
  • Note that, depending on the apps, killing apps often have the inverse effect on battery life as they may reload again soon after to check on syncing. Leaving an app running are sometimes more battery efficient than constantly reloading and killing apps.
    – Lie Ryan
    Sep 27, 2012 at 18:51

3 Answers 3


The Android Authority has a great article on ways to extend your battery life on the S2.

In my experience:

  • Live Wallpaper is a huge battery eater
  • When I'm at work my 3G signal is very weak inside the building, which completely kills my battery in about 4 hours. I've found that if I leave the Wi-Fi connected at work and at home, the phone won't constantly look for a 3G signal, thus saving my battery.
  • Turning down the screen brightness is also a big help

If you've tried all these suggestions with no improvement, you might consider trying JuiceDefender.

  • Thanks for this, The problem I have is that I am losing 40% of battery in 4 hours without anything enabled (WIFI 3G were off, screen was off, all apps were killed, the phone was even on plane mode). Basically the phone should have been doing absolutely nothing not even trying to reach for signal. I have no widget enabled a very plain wallpaper (should not make any difference anyway as the battery drains with the screen off)
    – Pallando
    Sep 28, 2012 at 9:39

Try factory reset, wipe off all the apps and then see. If the problem still persists then check if changing the battery helps


Changing to a custom rom like Cyanogemmod might help if the rom developers found ways to alleviate pointless battery loss on certain specific devices such as your GS2.

If your phone is rooted you may try out flashing 3rd party kernels to see if they can optimize performance.

Some roms have power/performance options which may help, but may also damage your phone.

Calibrating the battery is also an option but I've never seen any good evidence it actually does anything.

And use wakelock detector to sniff out any dodgy services that may pointlessly wake the processor.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .