Save Battery on Android with Tasker

Written by
Date: 2011-03-25 10:36:30 00:00


Battery duration is a concern to all smart phone users, well maybe the Nokia E Series and the Black Berry users are less concerned about this, I do not know if it is becase Symbian and Black Berry OS are better in saving the battery juice, or becase they have less applications running in the background.

But, for the iPhone users and of course for the Android users, battery duration is a concern. Talking about Android, there are some programs that try to give you more battery hours (juice). And the most famous are:

  • Advance Task Manager
  • Advance Task Killer
  • Juice Defender

The first two, aims to kill programs running the background that may be eating your battery, this is done periodically, but in a lot of forums I’ve read that the benefit is smaller than the problem at using this kind of programs. A lot of people say that it consumes more power running in the background and killing apps, than the power they save.

The last one, really helps, what it does is to disable radios (wifi and data) and therefore save a lot of power. The most power consuming tasks in your Android phone are:

  • Reading something (enabling screen)
  • Syncing, or downloading from Internet (enabling 3G/Edge data or wifi)

So, if you limit those two you’ll save power, how you do it?. Well there are lots of ways.

Saving battery on Android Phones

As usually in life, you have to give something to get something else, in this case is exactly the same way. So here are some points to have in mind if you really need your phone battery to last some extra hours.

  • Avoid turning screen on, too many times, and when done, turn it off as soon as you can.
  • Switch to 2G if you can, if data is too slow in 2G then go to 3G but try to avoid “Dual mode”, as it will make your phone scan two networks, so choose one of them, unless you have areas with only 2G coverage and others with only 3G coverage, but be ready to pay the price (battery will last less time).
  • Sync your applications less frequently, unless you really need to be in push mode, try to avoid it.

Now, let’s focus in syncing schedule.

Sync less frequently your Android phone

This is the best way to save some battery juice, and I’ve tested three ways to do this.

  1. Manually disabling all data, and sync and wifi in your phone, and manually enabling it when you need to.
  2. Use Juice Defender to sync your phone periodically, without your intervention.
  3. Use tasker to sync your phone without your intervention.

The first option is somehow obvious, but it is also annoying to have to check for new email, or tweets manually, unless you only do that at night when at home, but in that case, you may not need a smart phone and better you check your email at your laptop or desktop computer.

The second one, is to use Juice Defender. According to its webpage:

Being online at any time and any place is what smartphones are all about. But this continuous connectivity comes with a pretty annoying drawback: high power consumption, hence short battery life.

JuiceDefender extends your battery life by intelligently and transparently managing the most battery-draining components of your Android device, like 3G/4G connectivity and WiFi.

It worked, and really improved battery life, as my mail was synced only every 15 minutes, no updates at night (I need some sleep), I’ve turned wifi location on, which is a feature that learns where your wifi networks are, and only turn wifi on, when you are near those places. It must be said that it does not need the GSP but only the network location features of the phone.

I’ve bought the ultimate version, but had problems with my Xperia mini pro as my phone restarted few times in the day with no reason, and that even happened to me during a long distance call, so I decided to stop using it.

I’ve started with tasker, it is not intended to be a battery safer, but more like a crontab file, well actually little bit more than just a crontab file, as it does not only act on scheduled task, but also respond to different situations, like position, state of the phone, state of some applications.

So, how did I configure it, to save some battery.

Well, I’ve turned off Data, wifi, and sycn by default, and every 1 hour I turn Data and sync on for 2 minutes, I’ve also configured a task, to turn on Data and sync when I turn Gmail or Whatsapp on. You may add browser, skype, market and other apps there.

You can make it turn gps on, when you are using maps, and you can also make it enable wifi when you are at certain location, for that you set a variable when are near a GSM cell.

And then turn on wifi is that variable is set at that value and turn it off when not, I of course created a variable wifi-near and put it to ‘1’ when near my home and office, and to ‘0’ when not, so wifi is turned on if I’m at home or at my office. That was just a test, and then I better turned wifi of, unless I really want to turn it on manually, (I have a 300M data plan).


Using this last method I’ve achieved 2 days and 16 hours with 5% of battery remaining after full charge. And at that time my battery usage was:

  • Phone 55%
  • Cell standby 33%
  • Display 9%
  • Wifi 3%
  • Android System 3%
  • Voice calls 2%

I forgot to say that from 23 hours to 6 hours, my phone goes to airplane mode