SetCPU for Root Users 2.0.1

For documentation and changelog, please visit:
http://www.pokedev.com/setcpu/

Visit the XDA Developers Thread:
http://forum.xda-developers.com/showthread.php?t=505419

Please do not redistribute SetCPU. This version is meant to be distributed on
XDA-Developers.

This application comes with absolutely no warranty. Support for your device is
not guaranteed, and you are responsible for any damages that it may cause.

This application is available for free for members of the XDA Developers
community, and can be bought on the Android Market or SlideME Market for $1.99
as a donation. Please donate if you like it. You'll get automatic updates! This
version is the exact same as the Android Market version except this version
comes with a small donate button on the device selection screen. You will only
see the button once, so I'd really appreciate it if you donated and bought the
app.

To install SetCPU, use ADB in the Android SDK. In the command line, navigate to
the directory where setcpu.apk is located and type:

adb install setcpu.apk

If you don't have ADB, copy the APK to your SD card and use one of the various
application installers or file managers available on the Android Market.

Please do not distribute this application yourself. Instead, link others to the
Android Market or the XDA Developers thread.

Enjoy, and don't forget to give me feedback!

Release notes:
2.0.1: * Added a few widget backgrounds. Configure this when adding the widget.
* Added the ability to "swipe" to the next tab.
* Fixed various bugs.
* New documentation is up.

2.0.0c: * Fixed issues with the Advanced menu and Advanced settings not being
applied on boot.
* Fixed an issue in where temperature warnings were not being dismissed
properly.
* SetCPU 2.0.0 no longer force closes on Android 1.5 devices, but the UI in
some menus is flawed. I recommend that you update to a more recent version of
Android if possible.

2.0.0b: * Fixed an issue with profiles and custom frequency lists.
* Clarified the profiles priorities introduction.
* Fixed a bug with the Advanced menu erroneously reporting values if the
governor was changed after onResume was called, and fixed a crash that
sometimes occurred as a result.
* Fixed a bug where the passive widget acted like the active widget after
frequencies were manually set.

2.0.0a: * Fixed a permissions error that was causing SetCPU to autodetect
incorrectly and force close on some ROMs.

2.0.0: * User interface has been completely redesigned, and now uses tabs for
switching between menus instead of buttons. Landscape mode in the main tab no
longer requires scrolling down. The Advanced menu and Profiles menu have also
been redesigned for a better landscape experience.
* The "auto-refresh" option and refresh button in the main interface and system
info menu have been retired - SetCPU always auto-refreshes automatically.
* The profiles menu and service have been recoded from scratch, and now allows
the creation of unlimited profiles with custom priorities. The "priority" meter
for each profile determines the order in which it is evaluated - if two
profiles apply to a given situation, the profile with the higher priority will
be set. If you had profiles set before 2.0.0, you will need to set them again.
* Profiles have been further optimized for performance footprint as a result
of the re-structure.
* Added "Charging AC/Full" and  "Charging USB/Full" profile conditions to
distinguish between fast charging and slow charging modes on some devices
(thanks Julian). 
* Added a beta "perflock disabler" feature that will enable frequency changing
on stock HTC 2.6.29 kernels. Access the perflock disabler this by pressing Menu
in the main interface. If this gives you an error, does not work, or crashes
your phone, your kernel is not compatible - pull your battery to reset if
necessary. E-mail me with your ROM, phone model and kernel information in
"System Info" (thanks to Richard for a lot of help with the low-level stuff,
and no thanks to HTC for implementing perflock in such a way ;). To access
the perflock disabler, press Menu in SetCPU's main interface.
* Code cleanup and more.