My friend and I both purchased Heros and we are both seeing pretty poor battery life. Using a couple of different things we believe we have figured out where the problem lies, but we are unsure how to fix it!
Here's what we know:
Menu < Settings < About Phone < Status < Awake Time
Both of ours have an awake time of 100%. According to other Android users, the lower this number is the better your battery life. So basically this is saying that even when the phone is off, it's not asleep. It is fully awake 100% of the time. Up time should not be the same as awake time.
Using an app called Spare Parts (
Cyrket - Spare Parts) you can dig a little deeper.
Spare Parts < Battery History < Partial Wake Usage < Since Last Unplugged.
My phone is showing that the dialer has a wake lock for 16h. This appears to mean that the phone can't sleep because the dialer has locked it.
You can also check under "Other Usage." I have "Running", "Screen on", and "Phone on." Running says:
Time spent without sleeping: 16 hours (100%).
PowerManager | Android Developers
So now the problem is how do we fix it?!
Edit: I also posted this on Sprint's forums to maybe get some attention from the big guys.
Source of Hero's poor battery life