The thing is, that battery consumption should be minimal AS LONG AS it doesn't make our devices unusable. So - unlike some people - I'm not willing to disable EVERYTHING to gain 3 more hours of usage.
I have an HD2.. with a regular 1230mAh battery.
I use android alarms all the time so I keep TypoClock on my homescreen all the time. I also use the calendar and tasks.. so I have pure calendar on. I have 10 icons of my most used apps (along with the lower shortcut bar in launcher pro) and I read tons of RSS articles so I have Scrollable News Widget (which is AMAZING, btw).
What I am doing, is maximize battery life in a different way.
I use Tasker
to do most of the job for me. I have like 20 profiles..
I can also assure you that putting on a black theme instead of white one will NOT help your battery life. It will kill it. The lighting - as far as I know - has nothing to do with the color of your background. A white background will only help you see better since you need less light to see things since it returns most of it. A black background will swallow more light and you will have to use higher brightness.
I'll try to algorithm-ize everything (this is NOT what I use in tasker.. it's only a logical array of what's actually going on).
If "WiFi Available" And Not "Dead Hours" Then
Enable "WiFi" & Disable "Mobile Data"
If "Mobile Data" is Required Then
If Not "Signal Strength" = Very Low
Enable "Mobile Data"
While "Dead Hours"
Disable "Mobile Data"
If "Bluetooth" is Required Then
If "Relevant Applications" = Running Then
"GPS" = On
"GPS" = Off
If "Alarm" = On Then
"Screen Brightness" = 10
Else If "Relevant Applications" = Running Then
"Screen Brightness" = Auto
Use "Brightness Motion Pro" (for fast manual control)
6. USE A WATCH!
How many times a day do you turn your display on to look at the time? You're not only waking up the screen. You're interrupting sleep mode.
7. Data sync. I will not get into it too much as every person uses a different set of applications. The idea is, that you need to learn what's important to you and at what frequency and set the polling interval to as low as possible or to not at all.
For instance, I poll my work mail every 15 mins instead of using push and it's a battery saver.
8. Use "Current Widget"
. You will learn how to act accordingly.
9. If you're not a market addict, use wifi only for updates
. Using mobile data for downloads is MUCH worse a battery eater than downloading thru wifi.
10. Use MORE apps which SHORTEN your usage - LESS apps which you do not use.
When you spend more time with your display on (which is, of course, the WORST battery killer) you will need to recharge more. I use Homescreen Icons, Launcher Pro's shortcut bar and "Wave Launcher" to minimize the need to look for apps in my drawer and I use SwipePad to call my favs instead of having to look for them in my contacts app. I also use Delayed Lock so that I don't have to unlock my phone every time when i'm in a familiar place. Idle apps will hardly consume battery - and these apps are 99% idle.
Some apps which you're not using might require background sync/whatever...
11. Minimize SD Card usage.
You don't have to stop listening to music if that's your thing. What you CAN do, is move as less apps as possible to your sdcard. SD access consumes more battery (if i'm not mistaken) than nand access.
12. Disable as many "less important (to you) features" as possible, in settings.
Disabling haptic feedback and other vibration-using features will help a lot. Disabling animations.. will help less, but still help.
Lowering the Volume of ringtones and notifications in quieter places will consume less battery. For instance - I use:
While "Location" = "Home" || "GF's Place" || ...
If Not "Alarm Volume" Then
"Volume" = 30%-
14. Last thing. Some of you probably turn it on to see if something has changed in the last 22 seconds (IT DIDN'T!) or to click the app drawer, roll thru the apps, and turn the screen off again. Stop that. It's stupid. It doesn't even have anything to do with your battery life.. it's stupid regardless of that
You're invited to pm me if you want some help with setting up tasker.