[HTC Desire S] kylon:
i tested this only with a sense 3.5 rom

sorry for bad eng:o:(

i know,there are A LOT OF threads like this,but the other guides didn t help me

tested kernel:

Virtuous v10

Endymion v2.1

you will need:

setcpu- http://xdaforums.com/showthread.php?p=3638937

oc/uv beater2 v1.7- http://xdaforums.com/showthread.php?t=1207546

tasker(if you use mobile data)- https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=it

android commander(or root explorer)- http://androidcommander.com/

1.

download and install setcpu

open it

max cpu: as you want(for ex. i m using 1.1Ghz(1152))
min cpu: 245
scaling: Virtuous(or Smartass)

now go to Profiles

check Enable

and add Profile:

Profile screen off
Max 844800
Min 245000(the same as the home page)
Scaling Virtuous(or Smartass)(the same you are using in the home page)
Priority 100

Save it and exit

2.

download and install oc/uv beater2

open it

go to UV1

press All -25

press All -25 again

press Temp Activate,

wait a few seconds and if your phone works you can save and perm activate

now,at your own risk,you can press All -25 again and press temp activate,if your phone is still working you can save and perm activate

i m using -200 without problems(you can try,at most your phone will freeze and you will need to pull out the battery)

REMENBER TO USE "TEMP ACTIVATE" BEFORE "PERM ACTIVATE" TO TEST YOUR UV VALUES

UV will reduce the performance(just a little),anyway performances are useless without a good battery life:D

now that you saved and perm activated,you can close oc/uv beater

3.

--FOR THOSE WHO USE MOBILE DATA--

download and install tasker

here a few profiles:

http://www.mediafire.com/?beyqe2t2igyl8vl

copy this folder in your sdcard(Tasker\profiles)

open tasker

press and hold Profiles button

press import

Descriptions:

[COLOR="SeaGreen"]Acc:[/COLOR] set virtuous as cpu governor and load oc/uv beater at system startup[COLOR="red"](you can select an other governor)[/COLOR]
[COLOR="seagreen"]BTt[/COLOR]: it will disable mobile data and internet profile when battery is <= 36%
it will enable all when battery is >= 37%
[COLOR="seagreen"]Internet:[/COLOR] it will enable mobile data and auto sync automatically and it will disable them automatically
[COLOR="red"](if you are using app like xda,htc mail,gmail etc..,set sync time to every [U]30 minutes[/U])[/COLOR]

Optional:
[COLOR="seagreen"]Musix:[/COLOR] open htc music when an headset is plugged
[COLOR="seagreen"]Music of:[/COLOR] stop playing,and close htc music automatically(wait 1-2 seconds)
[COLOR="SeaGreen"]Pre-internet:[/COLOR] enable auto sync to sync all apps after the night

4.

Tweaks:

Build.prop

(you can use android commander to extract the build.prop or root explorer)

wifi.supplicant_scan_interval=as you want (i m using: 90000000 ,may not work for you)

# Disable HTC checkin service
ro.config.htc.nocheckin=1
ro.config.nocheckin=1
profiler.force_disable_err_rpt=1

# Increase battery saving
pm.sleep_mode=1
ro.ril.disable.power.collapse=0

So

now when your phone screen is off and mobile data and gps etc.. are off,you will not have battery consumption(at most 1% every 1-2 hrs:D and maybe more)

if mobile data is on when screen is off it will use less battery

wifi(if you are using an high value) will comsume less battery than mobile data

You can leave wifi turned on more hours

you can also use auto-brightness and live wallpapers

and...a good battery

http://www.aliexpress.com/product-f...Battery-for-HTC-Desire-S-G12-wholesalers.html

i already bought it(not there,it is only an example)

hope this can help