[BetterBatteryStats] xelra:
I don't want to bloat this thread, but I think this might help someone in search for good battery life "without compromises". Since everyone of you guys is just here for one and the same reason, battery life. Well, I also wanna show off. :P

The above screenshot shows a day of medium usage. The phone was unplugged yesterday morning, then I used the phone for some messaging, a few calls, GMail, a bit of RSS reading with gReader, WhatsApp and Tapatalk. I used Chrome for a few minutes, too. I got sync on for everything, since push is the reason I changed from feature phone to smartphone in the first place. I didn't connect it at night and then I used it for a few calls this morning and then I saw the battery percentage and made a screenshot to share with you.

Brightness is still set to stock brightness (the one you have after a full wipe). ROM is ParanoidAndroid, which is basically CM10. Kernel is stock. No undervolt. No battery saving apps.

All skins and wallpapers have been chosen in a way that as many pixels on the screen as possible are 100% black, because I have an OLED screen. I only went out for 2 hours, the rest of the time I have been continuously connected to WiFi. I also have been connected to 5 IM networks via imo beta, both on mobile data and WiFi. I restrict the mobile data network to 2G and only activate 3G via toggle, when I need it.

Talk time is 1 hour, screen on time is 40 minutes.

(Some users that also have an GS2 might also be interested to know that I use the BVLPE modem and that I didn't match the RIL, I'm on O2 Germany and I have fast dormancy activated).

I'm showing you this, because there's a lot of voodoo going around, like super saver kernels and apps and scripts. In my experience, most users, especially those that are less knowledgeable, only make their situation worse by modifying everything.

I guess the usage I described is representative for an adult smartphone user and as you can see, there's not much you need to do to get great battery life.

So I want to conclude this with one sentence that everyone should burn deep into their minds: "Stock is good!" (at least with CM9/10).

Of course, this wouldn't have been possible without the continuous support and development by chamonix for BBS, which in my opinion is pushing the boundaries of Android as an operating system and one of the most essential tools that Android has to offer. It's a game changer for intermediate and professional users, which is exactly the target audience of Android.

To chamonix directly:

I think BBS has almost all the features it needs to have. A great addition would maybe be the ability to completely subtract times and wakelocks from phone on and screen on times. That way, users wouldn't need to leave the phone idle anymore to get a proper reading.

I also suggest, as a way to make a "noob-friendly" interface to think up a formula to weigh wakelock counts against wakelock times and show that in a single stat. Maybe call that BBW, Bad Battery Wakelock (did you get that joke? :P ). Because there are wakelocks that are very high in count, but don't really drain battery, because they hold for a very short time. Also there are some that hold for a long time, but are relatively low in count. To judge, whether a wakelock is bad or not, is very hard for many users.

This would push the interface into something that does evaluation for the user and show them directly: Bad app, good app.

Anyway, thank you for your good work.