Underclock your Android phone

SetCPU allows you to slow your phone's CPU to improve battery life.

Rooting your Android phone (or hacking it to give you root access) allows you to play in areas phone makers and telcos would rather you didn’t, and it allows you to take full control of your Android phone. You can perform tasks such as full backups and overclocking your phone’s CPU, which can provide added performance; for example, the 1GHz Qualcomm QSD8250 processor in the HTC Desire can be overclocked to 1.2GHz. You can also underclock your phone in order to improve battery life.

These days, there’s a decent argument that says smartphones come with more than enough horsepower and dual-core 1GHz chips will just lunch on your battery. Underclocking will reduce performance, but if you don’t need lightning speed, it can extend your run time.

SetCPU

SetCPU is available on the Android Market for US$1.99, but is also free to members of the XDA-Developers forum (http://forum.xda-developers.com). It allows you to use the cpufreq driver (similar to that found in Linux) and set the clock speed yourself. To ensure you don’t muck up your phone, you should use the ‘Autodetect Speeds Recommended’ option so that it offers you the correct clock settings for your phone’s CPU.

SetCPU needs root access and if you’re using the free XDA version, you’ll need an app installer (we recommend Gregory House AppInstaller) to get it on your phone. Make sure you read through the SetCPU splash screen information and know how to use it.

SetCPU allows you to set the maximum and minimum clock speed settings, as well as the methodology used to modulate clock rate. The Conservative setting is a good choice, as it takes a more gentle approach to the rate of increase, preserving battery life, and allows you to set clock speed rates based on current battery level using profiles, so you can drop it down when the battery is low.

Can I use SetCPU?

Because SetCPU works using Android’s cpufreq driver, the developer says it will work with “most if not all” rooted Android phones running at least Android 1.5. Get more information at http://www.setcpu.com.

Warning

Rooting your phone is a guaranteed way to void its warranty, so be warned and be careful. If anything goes wrong, you’re on your own. Also, SetCPU accesses low-level hardware, so be careful with it or you may find yourself with a bricked phone. It’s less likely you’ll damage your phone underclocking it than overclocking it. Using the auto-detected clock speeds is recommended.

Email Facebook Reddit AddThis

Comments

oZed's picture
Active user

Nice write up!

I've been using setCPU ever since i put Android on my HD2 and it becomes an essential tool in extending my battery past the single day usage I was getting in Windows Mobile 6.5. I believe the Desire should be able to get up to 1.5 GHz depending on the kernel, since the same (or is it earlier) processor within my HD2 is capable of 1.5 with overvolting.Also, utilizing the profiles for screen off and low battery will greatly extend battery life with little effect on user experience.

Again, great writeup