[Nexus S General] cwayn1989:
First and foremost this guide is based around the Sprint Nexus S 4G. If you do not have the Nexus S 4G, Than this guide will probably not help you. =)

Secondly all credit goes to the wonderful people that work endlessly to make these wonderful Roms and Kernels. Without you guys Android wouldn't be what it is today!

Third: Please make a back up and use this guide at your own risk. I don't want to bare the weight of someone turning their phone into a paperweight by using this guide.

Alright, Now lets get to the fun part.

Case you've already forgotten why you're ready this topic. This is my rough how-to guide on getting easily over 2 days out of a single charge on your phone, Very much possible to push 3 or more days depending on use and other varying factors.

What you're going to need to start:

- Rooted Nexus S 4G with a custom recovery like Clockwork mod.

- Flash the following Rom http://xdaforums.com/showthread.php?t=1417499

- Flash the following Kernel http://xdaforums.com/showthread.php?t=1436313

-Flash the following "KL2" Radio update http://xdaforums.com/showthread.php?t=1077168

After you have flashed all the above and confirmed your phone is running stable with all the default settings. Charge your phone to 100% and reboot back into recovery, and WIPE YOUR BATTERY STATS

Now. Lets begin configuring your rom and kernel!

- Install CPU MASTER FREE from the android market https://market.android.com/details?id=com.antutu.CpuMasterFree&hl=en

Set the following on CPU Master

- CPU Speed 800 MAX and 100MIN

- CPU Governor CONSERVATIVE

- and Scheduler set to CFQ

- Make sure to click apply on boot as well

- Now Install NSTOOLS from the Android market https://market.android.com/details?id=mobi.cyann.nstools&feature=search_result

Set the following on NSTOOLS

- DEEP IDLE: ENABLED

- Backlight Dimmer: ENABLED

- Make sure Backlight Notifications are left disabled. It keeps phone from idling properly.

- Leave all other settings alone and make sure to check set on boot

- Now lastly install Antutu Battery Saver from the Android Market

https://market.android.com/details?id=com.antutu.powersaver&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hbnR1dHUucG93ZXJzYXZlciJd

Activate Battery Saver and set to level 2 battery save. Easy as that.

Basically your done! =)

If you notice your phone has a slightly worse or little to no improvement on the battery this is due to you deleting your battery stats. As you use your phone it will write new stats and you will begin to notice a difference after a few cycles. Just make sure your battery is charged when you wipe them, Let the phone run almost completely dead. Plug it up, Let it charge back to 100%, Unplug it. Rinse and repeat. Just be sure to unplug it when you notice it's fully charged even if you don't plan on going anywhere. Just let it sit and run on battery so that it calibrates the battery stats while it's idle as well.

Now as you should already know your battery life is going to heavily depend on use and SIGNAL STRENGTH. It seems a lot of people don't realize the more signal you have the longer your battery will last. If you're in an area with very low signal it can kill your phone in a matter of hours.

I have attached a screen shot of my battery life using this above method. Other settings I will mention

- WIFI ENABLED and CONNECTED

- Bluetooth and NFC DISABLED

- Automatic backlight control enabled

- Facebook notifcations, Weather and Contacts are the only things set to SYNC on my phone.

- Usage: Light to moderate. This includes a few texts throughout the day. A few phone calls, and a brief checking of facebook every now and then.

If I'm missing anything I will update this post. That is all for now. Happy modding and may this tutorial work the same wonders for you as it did me.

Also I should state that the phone finally died at around 2Days 17hrs on battery. My goal for 3 straight days was cut short after a few 30 minute phone calls and other work I had to do on the phone.

If you have any questions. Feel free to post, or PM me. I'll be here =)