[Android Apps and Games] xan:
I take no responsibility for ANY damage / data loss may occur. Use this at your own risk. Beta quality software!/Alpha quality features!

The app has its roots in Samsung i9000 (Galaxy S) and i9100 (Galaxy S2).

Now its time for wider audience, I think its ready for use on many more devices.

Stats:

It has over 100.000 market downloads and over 50.000 active users!

I know its been posted elsewhere, but I've seen some similar apps posted in this forum, I think that my app is worth it.

ICS compatible

(lol ofc)

Look for kernels with this label:

Kernel developers who added VC support please show this image in your topic :)

Features:

- minimum/maximum CPU frequency choosing

- selecting IO scheduler

- selecting CPU governor

* changing voltage per frequency

* chosing which frequencies should be used and which shouldnt

- saving settings to be automatically applied at boot (init.d script, startup service)

- save/load 1 profile (lite)

- Widget with profile switcher and app launcher (passive, little to no resources used!)

- well designed and highly optimised UI (I hope..)

- robust kernel detection, support of not-so-well-working kernels

- device info page

- Siyah SGS2 kernel interfaces (Charging current and GPU OC/UV, bus frequency)

- (extreme) CPU usage history page

- (extreme) multiple profiles support

About donations:

This software is available free of charge.

It cooperates with OC kernel by raspdeep.

It uses some code from: MarketEnabler (Fool your market to make all apps visible!)

If you find this software useful, please consider funding a beer and pizza. There is a "Donate to me" link just over my avatar.

Donator list:

nitr8

kalpik

laststufo

glitterballs

screwyluie

Gembol

Coreym

...

many, many more (1000+) users from Android Market!

Thanks!

How to?

Generally idea is simple: make changes and hit apply. If any changes have been made apply/discard buttons appear on bottom.

The first tab, "General" allows to change scheduler, governor/min and max frequencies.

Everything is easy and straightforward, if You need help ask here.

You can always discard changes before applying if you want start from loaded settings.

Profile support:

To save as boot -> press menu key, then select "Save as boot settings".

Boot settings are automatically loaded on every device boot.

RECOVERY

If Your device freezes after boot because of too agressive boot settings (init.d):

Just use vcremoveboot.zip which is placed on /sdcard/. App will ask you to place it, I recommend to do so.

To avoid problems use startup service; its safer and more realiable.

FAQ:

Q: Extreme version?

Yes, I wanted to give some extras for people that support my work.

For now features exclusive to Extreme version are:

+ overvolting capability (max +50mV, 1500mV absolute maximum)

+ increased uv range (max -250mV)

+ CPU usage history page

+ multiple profiles support

Basic functionality will allways remain free. This relies on work of multiple kernel developers, so I really cant ask money for what they have done!

Q: What is it?

Its voltage control app for undervolt and overclocking kernels providing sysfs interface.

More and more developers are releasing wonderful kernels with customisation options. My goal is to make it user-friendly, easily and safe to use them.

Q: What does it mean to undevolt, and what is overclocking?

Read more in "OC / UV 101" section That is a detailed(sort of) explanation what UV/OC means.

Check this great overclocking/undervolting guide by shaolin95 (thanks!) and discussion topic!

Prerequisites:

-root (superuser + su)

-busybox

-OC kernel supporting either UVLF and UVHF

Voltage Control Extreme unlock Key on Android Market!