[Captivate Themes and Apps] shane87:
I cannot promise that this app will not brick your phone!!

I also cannot promise compatability with any kernels other than existz Onix and kb1 beta kernel!!

Voltage Control EX - An app for managing oc/uv settings on Samsung Captivates

Based heavily on source from xan's Voltage Control App. In fact, this is Voltage Control, just with added features designed primarily for existz's Onix kernel.

Features:

Compatibility with Gingerbread *** See known Issues!!!!

OC/UV settings, identical to the original Voltage Control

Max Clock limit, identical to Voltage Control

Scheduler control, identical to Voltage Control

Updated States enable tab - provides the basic functionality of xan's Voltage Control, with added time in state stats

Added a CPU Threshold settings chooser

Updated About screen, and donate info

Added option to hide/show status bar on main menu

Reorganized main menu, and included a sub menu

Time In States read out in hour:minute:second format with percentages included

Deep Sleep time in state information

Fully implemented reset option, returns all settings, except for scheduler, to stock

Logging enabled, does NOT use logcat

Added log control options to Menu:

-Clear Log clears the log, then restarts logging

-Export Log exports vcex.log to /sdcard

Note: CPU Threshold settings is only available when using Onix kernel by existz!! I think existz plans on adding CPU Threshold support to kb1 beta, but I am not sure, as I am not existz!!

CPU Threshold settings gives you the option to activate one of three pre-defined settings: Performance, Battery Saver, or Stock. These settings adjust when your CPU decides to scale its clock speed up or down, which obviously has an effect on performance and battery life.

Find the app below, as well as the source code.

To install, make sure you have uninstalled previous version!! This version has a new package name, and so will NOT overwrite previous version! If you don't uninstall VC EX 1.0, 1.01, or 1.10, whichever you have, you WILL have two VC EX apps installed!!

Download voltage-control-ex-1.2.0b.apk, save on your computer

Enable usb debugging on your phone, and hook it to computer

Run "adb install path/to/voltage-control-ex-1.2.0b.apk" - where /path/to is replaced with the path to where you saved the apk

Disconnect our phone, and enjoy your new app!

Also, you may download this directly to your phone

To install, use a file explorer, any will work but I suggest Root Explorer, to navigate to where you downloaded the apk

Click on the apk and select yes, install, etc.

NOTE: This method ONLY works if you have rooted your phone, AND enabled non-market apps! Of course, if your phone is not rooted, this app will not work anyway, but you get the point

If you use the app, and enjoy it, please consider donating to my think tank aka beer and pizza) fund!!

Report any issues you have on this thread or by sending me a private message. Make sure to include your system setup in any issue reports, such as kernel and rom versions. Your feedback and bug reports help me know what to fix! And as always, check the thread to make sure someone else has not posted the same issue. If they have, just quote it and let me know your system setup.

Note on reporting issues!! PLEASE READ!!!

All bug/issue reports need to be addressed to eric.clothier@gmail.com. Please select "Menu > More > Export Log" from within VCEX and include the vcex.log file with your bug report!

Known Issues:

Please read this section if you are having an issue!!

If your issue is here, I already know about it and I am working on it!

In Gingerbread, States tab does not show up occasionally, restart app and it SHOULD work, if not, try again

This issue has also been reported on FroYo!!

NOTE: If you launch vcex several times in a row (i.e. more than 5) with no States tab, please let me know. The issue is caused by the ShellInterface used to get info from the kernel not liking the states_enabled_table file for whatever reason. Typically, the issue will show up on occasion, more of a nuisance than anything. However, if it consistently does NOT show States tab, I want to know about it!

Changelog:

1.6.0b:

Fixed (sort of, see Known Issues above) issue with States tab not showing in Gingerbread

Added app-hosted logging

Added options to menu for clearing and exporting log file

1.5.0 FINAL:

Identical to 1.4.0bRC, except debuggable is set to false.

NOTE: If you are using GingerBread, do NOT use 1.4.0 or 1.5.0!!

They DO NOT WORK with GingerBread!!

I am working on a full rewrite designed for existz's Talon GB Kernel

Until I release it, use VCEX 1.3.0 or earlier!!

1.4.0bRC:

Changed States drawer layout to "TIS: hh:mm:ss | pp%"

Added reset option, will restore settings to stock, except for Scheduler settings

Changed Max CPU Dropdown to only include enabled states

NOTE: If you like this version, let me know!! This is my release candidate, and aside from any bugs found, I will not be adding anything else!! If this version proves to be stable, I will re-release it as 1.5.0 FINAL!

1.3.0b:

Changed States drawer layout to always include percentage, new layout is "TIS: hh:mm:ss pp%"

Fixed CPU Limit settings. If max cpu is set to 400mhz, it will show 400mhz in the spinner, instead of 1400mhz. The same goes for 600mhz and 1600mhz and 200mhz and 1200mhz

Added code to make Show/Hide Status Bar "sticky." This means it will save your full screen preferences so that if you want it to be in full screen mode, it will set it up at launch

1.2.1b:

Fixed version as shown in About screen, thanks to iXNyNe for pointing it out!

Changed "Visit us on XDA" button on About screen to reference this thread

Changed "More Info" button on "No Root Page" to come here

Changed "Get kernel from XDA" button on "Wrong Kernel" page to reference Onix kernel, since this is built for Onix.

1.2.0b:

Changed package name to com.shane87.voltagecontrolex

Consolidated the Show/Hide Status Bar option into one button

Added an option to toggle percentage of time in states/ time in states

Changed time in states readout, when selected, to hour:minutes:seconds format

Added a readout for Deep Sleep state

1.10b:

Fixed saving CPU Threshold settings for bootup. Will now overwrite CPU Threshold settings applied through Onix Recovery.

Added Hide Status Bar and Show Status Bar options to main menu.

Reorganized main menu, including a sub menu.

Menu>About is now located at Menu>More>About

Menu>Reset is now at Menu>More>Reset

Menu>Exit is now at Menu>More>Exit

Note that Menu>More>Reset is still not implemented yet!!

1.01b:

Fixed a minor bug that prevented the app from hiding CPU Threshold Settings when they are not supported by your kernel

1.0b:

Inital release.

[EDIT]This will be going on Android Market, but first I have to come up with the registration fee![/EDIT]

A HUGE thank you goes out to xan, for his ground work that this app is based on, and to existz, for writting the awesome kernels this is designed for, and for pointing me in the right direction on this project.

And of course, an ENORMOUS thank you to everyone who uses this app, and especially to those who report bugs/issues. Your reports are how I know what is broken and needs fixing!!

Note that I took down the old versions due to making this final. The only old version I left is 1.3.0, as it is the latest release that works with GingerBread!

If you want other releases, pm me, I would be more than happy to forward them to you!