I have had this problem for the last two weeks. My iPhone 4 running iOS 4.1 has a poor battery life and I have tried everything from turning off settings and restoring without a backup. Could it just be a problem with 4.1? Should I upgrade to 4.2 and see if it's better?
See its hard to gage i need like how many hours yours is lasting. What apps are running tweaks themes ect ect mine last 7 hours on a full charge on a good day i am running a theme and 2-3 apps all the time which require internet. I am on it all the time. Now if your not even getting 7 hours then you have a problem. But i need more info on the phone first.
I have just restored it to 4.1 and it seems to be fine now. But as soon I jailbreak I seem to lose battery with no tweaks or barely any installed at all. Battery last about 3 or 4 hours when I'm on it checking apps,browsing the web,or playing games.
It seems like the jailbreak is the problem. I've tried limera1n and greenpoison but same battery life problems each time
One more thing you can try, restore to custom firmware of 4.1 created by snowbreeze. I have mine restored to cfw of 4.1 and it seems alright. I don't play games on my phone so , it is worth a try.