Guys, this issue seems to be caused by the "Auto-Rotate screen" setting being enabled under the Display settings.
Some proof of this is by viewing CPU usage using OS Monitor. With "Auto-Rotate screen" enabled and the phone idle, CPU usage of "Android System" will remain anywhere between 25% to 30% (while the phone is idle) and apparently prevents the Nexus S from going into a deep sleep, which of course will be draining the battery faster. By disabling "Auto-Rotate screen", the CPU usage of "Android System" drops to between 0% and 4%. Re-enabling "Auto-Rotate screen" caused "Android System" to consistently jump between 25% and 30%. So I keep "Auto-Rotate screen" disabled now. Try this out as I had the same issue and my battery now lasts longer with it disabled. Download "OS Monitor" and see for yourselves. It MUST be a bug that is hopefully fixed in 4.1.1.
I hope this works for you! Please let me know
Cheers!
Some proof of this is by viewing CPU usage using OS Monitor. With "Auto-Rotate screen" enabled and the phone idle, CPU usage of "Android System" will remain anywhere between 25% to 30% (while the phone is idle) and apparently prevents the Nexus S from going into a deep sleep, which of course will be draining the battery faster. By disabling "Auto-Rotate screen", the CPU usage of "Android System" drops to between 0% and 4%. Re-enabling "Auto-Rotate screen" caused "Android System" to consistently jump between 25% and 30%. So I keep "Auto-Rotate screen" disabled now. Try this out as I had the same issue and my battery now lasts longer with it disabled. Download "OS Monitor" and see for yourselves. It MUST be a bug that is hopefully fixed in 4.1.1.
I hope this works for you! Please let me know
Cheers!