[Galaxy S II Q&A, Help & Troubleshooting] krazynayba:
Hi all,

Only had my galaxy s2 for about two weeks now and still sorta learning about everything. Have tried a few different ROMs and kernels but one problem seems to remain no matter what I change to.

I have done a lot of searching on battery life and was shocked to hear that even with moderate use, people can get way over a whole day of battery life. When i first got my phone (I left it on stock (KI3) ROM for about a week) the battery was gone within about 8 hours. I then tried checkrom v4.0 with three different kernels (speedmod, hellcat, and the one that came with checkrom) and still had mostly the same problem, perhaps got an extra 1-2 hours of battery life? Note that every time I was testing for battery life I had sync, wifi, data turned off and brightness turned down. I also tried running batista70 with the provided kernel, and then later with a stock KI4, which took my battery life up to about 12 hours (a significant improvement but still not as good as i'd like) with moderate use (a 30 min phonecall, maybe an hour of web browsing, and perhaps 20 messages?).

After a bit more research I came across a nifty little app called Cpuspy so put it to use. Leaving the phone with any data/process hungry apps turned completely off, I reset the timers and left it for about an hour. Note that I did this for just about every ROM/kernel combination that I tried. The results were strange. After looking at other people's screencaps for cpuspy, I could see that their "deep sleep mode" state was active for anywhere between 70% and 95% of the time tested. My "deep sleep mode" on the other hand was never more than 50% (at one stage it was at about 20%) and this is after leaving the phone completely idle, no data, no wifi, no gps, no.. well no nothing basically. Every single time i test my deep sleep now, it sits at between about 45%-50%, for some odd reason it seems "capped" at 50%.

Next people would normally say "try betterbatterystats to check the partial wakelocks" and that is the very next thing I did. Setting it to test "since unplugged", turning everything off again, unplugging the phone, and leaving the phone for two hours, the results seemed like they were negative for partial wakelocks. There were only a few processes that were detected in the time and all of them only lasted a matter of seconds. Unless I was using the app incorrectly, it seems that wakelocks aren't my problem. The phone IS entering deep sleep mode, but in cpuspy it seems to be in 500mHz 20% of the time, 200mHz 30% of the time, and deep sleep 50% of the time.

I have just flashed back to stock ROM, except this time i am trying KI4 instead of KI3. Even though i've tried KI4 with batista before (yielding yet again the same results) I thought it would be a good idea to flash to KI4 completely, upgrading the modem and such in the process. Testing it again, it seems to be the same, no more than 50% deep sleep state when left completely idle. The next step will be to chuck a CFroot on and install betterbatterystats again with stock KI4 and check for wakelocks again.

I really would love to do more thorough testing and provide you guys with some less vague information (i.e. screencaps and stuff) but as I dont have a spare phone I am kinda relying on my new gs2 and can't leave it completely idle all the time. Tonight I will do a BBS test along with cpuspy and advise of the results.

Apologies for the long-winded explanation, I just wanted to provide as much information as I could on the issue to prevent having to explain more later.

Any assistance or suggestions would be highly appreciated!

P.s. I've done many forum and google searches on the issue but I can't seem to find anyone with the same problem (most of them are for the phone not entering deep sleep state at all). If I have overlooked an important article/forum post please throw a link my way.

Thanks!