I would like to know if it could be possible to use adb (Android Debug Bridge) to tell the phone to lower its CPU max freq.

I'd like to use less battery if possible, and in my use case I don't mind if some tasks are a little slower.

  • You might want to check out this article from How-To Geek on methods to reduce battery usage before you do something as extreme as underclocking your CPU. howtogeek.com/howto/25319/…
    – Al Everett
    Commented Aug 12, 2010 at 13:37
  • 1
    I've read this barely impacts your phone but produces extremely impressive results. As long as he's already rooted, this isn't that extreme.
    – colithium
    Commented Aug 13, 2010 at 8:45

1 Answer 1


There is a program called SetCPU which will allow you to over/under clock the processor. The advantage here is the ability to set profiles to have the phone determine when to adjust the processor, such as when the phone is at a certain temprature, or if it's plugged in or not.

I've been using it on my Droid Eris for a while now, and the results have been great.

  • Thank you. That is what I was looking for, but I need to do it manually or to implement it in my own application. Any idea in that sense is welcome.
    – Guido
    Commented Aug 12, 2010 at 15:00
  • Unfortunatly I can't help you there, however these guys can, forum.xda-developers.com/forumdisplay.php?f=524
    – Alex Larzelere
    Commented Aug 12, 2010 at 16:09
  • 1
    This requires root to use.
    – colithium
    Commented Aug 13, 2010 at 8:44
  • @colithium Yes, you've got to root, but considering that he was planning to use ADB to try to adjust the cpu, rooted was a given.
    – Alex Larzelere
    Commented Aug 13, 2010 at 11:24
  • Just for community reference ;)
    – colithium
    Commented Aug 14, 2010 at 3:20

You must log in to answer this question.