[BetterBatteryStats] chaoscreater:
Hey man, thanks again for your reply!

I'm currently using Carbon Rom, here's the link to the topic in case you wanna take a look:

http://xdaforums.com/showthread.php?t=2444478

As for the kernel, I'm not using any custom ones. I simply flashed the custom rom and GAPPS and that's it. For fine tune control of CPU, normally I DO use SetCPU but since all the custom roms I've tried so far for the Sensation XE already supports CPU control via "Settings --> Performance", I could just configure it there. However, the "Performance" option under "Settings" doesn't have voltage control so I haven't tried undervolting it.

During the awake time of 31 minutes, I think I used a tiny bit of WiFi, like about 5 minutes in total at most? Other than that, I'm pretty sure I turned off everything I could that relates to any sort of data connection, be it mobile network or WIFI. I'm not using any 3G or 4G plan either, in fact my SIM card doesn't allow data connectivity or roaming so I couldn't have used any data from my mobile network either.

As for the RILJ wakelock, I noticed that too and tried searching Google for suggestions on that already. The answers were all related to turning off location services etc, which I've already done. As for widgets, I've already removed the Android Weather widget you suggested a while ago. I still have the app installed, but no widgets on the homescreen. I also turned off all sync and data related settings in Android Weather, it only syncs manually when I specifically tell it to.

Also, the only widget I have on the homescreen is GO SMS, but I don't see that causing any problem in BBS or Wakelock Detector. But I'll give your suggestion a try and remove all of them. Oh and I only use one homescreen, never used more than one.

As for the phone speaker, I think I've tried my best locating different settings and am pretty damn sure it's turned completely off......I turned off "Profile" under "Settings", checked the "Sound" setting and everything is set to either silent or vibrate, I also checked the "Phone" app for any sound related setting and it seems normal. And yet, whenever I receive a phone call it would always go to speaker mode first. All of these problems also existed when I was using CM 10.2 AOSP Rom, from this topic:

http://xdaforums.com/showthread.php?t=2402665

I also asked in both of the custom rom topics whether anyone had the speaker mode problem upon receiving a phone call and they don't seem to have any problems.

Also, I don't remember having this problem when I was using a CM 10.1 custom rom. I'm thinking of switching to that custom rom and analyze this again.

Lastly, I've already turned everything off under Google Settings, but this is still happening it seems.

As for Go Keyboard, I'll try to disable it. I don't know if this relates to anything, but I disabled the stock Android Keyboard because it would prevent GO Keyboard from popping up as the default keyboard for some reason.

Oh and I tried this custom kernel yesterday while waiting for your reply:

http://xdaforums.com/showthread.php?t=2035897

I tried using Conservative governor and let it sit idle for a couple of hours. I think the result is the same as before, not much difference between using this kernel and the stock kernel.