5,593,650 Members 39,320 Now Online
XDA Developers Android and Mobile Development Forum

[APP][>= 2.2] CPU Adjuster

Tip us?
 
bartito
Old
(Last edited by bartito; 3rd June 2013 at 07:35 AM.)
#1  
bartito's Avatar
Recognized Developer - OP
Thanks Meter 850
Posts: 2,143
Join Date: Dec 2005

 
DONATE TO ME
Default [APP][>= 2.2] CPU Adjuster

Hi,

A new voltage control and CPU adjuster app is in the city...

For root users, this app allows to create and automatize CPU and GPU via a profiles manager.

For non root users, you're able to get information about the CPU (governor, speeds, etc).

You can define profiles that contains:

- CPU governor
- Max CPU Frequency
- Min CPU Frequency
- Enable/Disable cores in dual/quad cores (if kernel supports)
- CPU voltages for all frequencies (if kernel supports)
- I/O Scheduler
- GPU frequencies, voltages, stay on and thresholds (if kernel supports)
- Charger voltages (if kernel supported)
- Governor parameter tweaks

You can define profiles that are automatically activated on these conditions:

- Battery low
- Temperature higher
- Screen on/off
- Charging
- Connected to PC
- Voice call started
- Active application

Also, you can view CPU information, like times in state, governor max/min speed and much more.

XDA title page (Dec, 2 2012): http://www.xda-developers.com/androi...-cpu-adjuster/

Used permissions

- Write external storage: To backup profiles
- Receive boot completed: To automatically start service on boot (enable in settings)
- Read phone state: To automatically detect voice call start/stop
- Get tasks: To get active task (in order to correctly apply profiles that depends on the active task)
- Internet: Added small ads (via google ads)
- Billing: For donation control (you can purcharse PRO version inside the app)
- Battery stats: Needed to show the screen on time and battery up time

If you've troubles or issues, please, send a logcat.

Free version includes Ads, is limited to 3 profiles and isn't capable to make backup of your settings.

You can buy the full version inside the app in order to remove Ads and get full app capabilities.

Please, is the app doesn't works (partially or totally) send a message to ryo.software@gmail.com or post in this thread.

Play Store Link

https://play.google.com/store/apps/d...ware.cputweaks

Translation interface

You can add language translations using the link: http://www.getlocalization.com/CPUAdjuster/

ROM cookers

You are able to include this app in your ROMs at your discretion but you meet the following rules:
- Can't theme the app
- Can't make any modification in the app
- Can't resign the app
- Thank in the ROM thread
- If you're interested to set default values for any parameter in your ROM, you can contact via PM or email

PLEASE, IF YOU'VE ISSUES: CONTACT

DIRECT DOWNLOAD
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2012-11-17-23-40-17.jpg
Views:	11504
Size:	31.5 KB
ID:	1492455   Click image for larger version

Name:	Screenshot_2012-11-17-23-40-31.jpg
Views:	10206
Size:	35.9 KB
ID:	1492456   Click image for larger version

Name:	Screenshot_2012-11-17-23-41-02.jpg
Views:	9539
Size:	39.8 KB
ID:	1492457   Click image for larger version

Name:	Screenshot_2012-11-17-23-40-43.jpg
Views:	9171
Size:	22.3 KB
ID:	1492458   Click image for larger version

Name:	Screenshot_2012-11-17-23-40-49.jpg
Views:	8824
Size:	28.0 KB
ID:	1492459  

Click image for larger version

Name:	Screenshot_2012-11-17-23-40-55.jpg
Views:	8468
Size:	23.6 KB
ID:	1492460   Click image for larger version

Name:	qr.png
Views:	7097
Size:	2.0 KB
ID:	1509869  
Phone model: LG Nexus 4

Twitter: @matrixppc

Download my Android Apps

The Following 57 Users Say Thank You to bartito For This Useful Post: [ Click to Expand ]
 
bartito
Old
(Last edited by bartito; 7th May 2013 at 11:31 AM.)
#2  
bartito's Avatar
Recognized Developer - OP
Thanks Meter 850
Posts: 2,143
Join Date: Dec 2005

 
DONATE TO ME
CHANGELOG

1.0.0
First release

1.1.0
Added charger voltages to the profiles view
Added 30 seconds delay before first profile activation (after on boot event)
Added a file in /sdcard/CpuProfiles/files-initialization.log to control missing files (post if app shows the missing files message)
Added a file in /sdcard/CpuProfiles/automation.log to control the automatically activated profiles
Added compatibility with Android 2.2 (Froyo) and higher
Added ads in the main activity
Solved bugs

1.3.0
Removed toast on service start/stop
Added compatibility with old devices
Added more compatibility with charger voltages
Added more compatibility with gpu voltages
Added current voltages in cpu history tab
Added battery info to the device info tab
Added notification at startup to countdown the service autostart
More accurated kernel info in the device info tab
Corrected some strings

1.4.5
Added more support to overclock/underclock
Added support for non rooted devices (in read mode, of course)
Added in app billing donation
Expanded voltages in profiles voltages view by default
Number of processors is correctly counted in quadcore processors
Added option to modify all voltages at the same time (in cpu voltages view and in gpu voltages view [in profile edition])
Small UI improvements
Added german translation (thank's to User_99@XDA)
Added french translation (thank's to The Smith@XDA)
Added spanish translation

1.4.6
Added ability to disable profiles
Small strings update

1.5.0
Enable/disable second core for profile (only available for Tegrak dual core)
Profiles are now marked disabled after creation or edition (for security purposes)
In profiles list, if you edit the active profile, the active profile mark dissapears

1.5.1
Fixed issue with some kernels that don't exports CPU frequencies

1.6.0
Graph with CPU speed evolution (it can be run in background, for statistical purposes)
Ability to clear history (time in states)
UI improvements (subtitle font color themeable and other small changes)

1.7.0
Corrected bug in CPU history percents, they miscalculate afther a clear
Compatible with more devices
Capable to show real history (even if you've previously cleared)
Bugfixes

1.8.0
Capable to activate/deactivate single cores in quadcore processors (SGN-II, ...) [if kernel supports it]
Added some dialogs in profile settings in order to clarify

1.8.1
Corrected bug in CPU speed statistics (for kernels that doesn't export CPU frequencies)
Updated translations

2.0.0 (important notice)
Compatibility with more devices
Added per-app activation to profiles
UI improvements
Added current GPU speed to the general info tab
Notifications can be show in toasts or in status bar
Added CPU history graph in general tab
Added GPU current speed in GPU tab (in profile edit view)
Added GPU minimum time in state for profile (this is the minimum time that GPU remains in a state even if charge load changes)
Added portuguese translation (thanks to quintas84@XDA)

2.0.1
Small bugfixes
Added setting to configure the startup notification behavior

2.0.2
Small bugfixes
Add toggle to show CPU speed in general tab in text or graph format. Simply click in the graph to show CPU speed in text format or in the text to show the graph

2.0.3
Cosmetic changes
Toggle in profiles tab show service status nor the user enable state (this only affects after a upgrade)

2.1.0
Added ability to overclock GPU (kernel/device specific feature)
Solved service status toggle issue
GPU management compatible with Siyah kernel
Upgraded to In-App billing v3
Bugs fixed

2.1.2
Little bug corrected

2.1.3
Small improvements
Small UI changes
More accurated GPU speed calculation (useful for devices that uses non standard speeds)

2.3.1
Added GPU up/down thresholds
Added GPU help dialog (press menu key in GPU tab in Profile Edition activity
Tweaks for specific governors: ondemand, lulzactive, smartass, conservative and interactive
Solved issues with trial period calculation
Added battery up time to general tab
Added screen on time to general tab
Removed auto update of general tab (except for CPU and GPU speed) [really isn't needed and stress up the cpu]
Added refresh button to general tab
Added chinese translation
Minor UI changes

2.4.0
Enable/Disable group of tweaks in each profile
Solved bug when upgrade and SuperSU is set to forget permissions on reinstall

2.4.1
Added tweaks for pegasusq
Added switch to show governor parameter descriptions in english (more accurated)
Bugfixes

2.5.0

Capable to apply your settings on-the-fly, without define a profile
Linked up and down thresholds in GPU
Internal improvements

2.5.5

Added total/free RAM in general tab
Internal improvements in superuser adquisition

2.5.6

Added support for kernels that don't export GPU thresholds

2.6.0

Added support for custom init.d scripts (look in settings)

2.6.1

Added support for some MALI parameters (look in profile advanced tab)
Added hungarian translation (thanks to szornyu)

2.6.2

Added ability to create folders (from init.d scripts folder selection)
Removed 14 days demo period (no expiration time now)

2.6.3

Small improvements
Updated translations for french, hungarian, chinese and german

2.6.4

Added shortuts to running apps and battery usage in CPU general tab (click in the six last items)

2.6.7

Added improvements to ROM cookers support

2.6.8

Added italian translation (thanks to 8thphloor@XDA)

2.6.9

Compatibility improvements

2.7.0

Activation times for profile (statistical info) in profiles tab
Setting to control if frequencies are set before or after the voltages
Information dialogs

2.7.3

Solved little bug when calculating profile active times
Added boot delay timeout (from 0 to 90 seconds, default 30 seconds)
Updated german, hungarian and italian translations

2.7.4

Updated german, hungarian, chinesse and italian translations

2.7.5

Correct bug calculating profile activation time
Updated german translation

2.7.6

Improvements in the init.d folder selection dialog
Added a handbook to the /sdcard/CpuProfiles folder
Minor updates in chinese, hungarian, italian, deutch and french translations

2.8.0

Profiles sorted using priority value
Apps selector sort list using the app label
Added max CPU frequency when screen if off (if kernel supported)
Shows multicore information for each core separately (CPU speed, CPU history) (if kernel provides the information)
Added battery temperature to general tab
Removed capture statistics activiy (really isn't needed)
Added russian translation (thanks to DEADover)

2.8.2

Max/Min GPU voltages calculation update
Added changelog (goto settings)

2.8.3

Corrected bug in max/min GPU voltages calculation
Updated translations

2.8.4

A bit un-stresses CPU when calculatin the current CPU speed in general view
Added partial slovenian translation (thanks to MMtranslating)

2.8.5

Added new superuser permission to manifest
Solved certain issues with Galaxy Nexus
Updated Slovenian translation

2.8.6

Compatibility with max/min/governor for kernels that don't shares the cpu core values
Solved issues with notifications when a core is disabled and you want to show the current CPU speed or history
Removed apps selector for screen off profile (has no sense)
Updated Slovenian and russian translations

2.8.7

Added new profile type: After boot active for X minutes

2.8.8

Check app signature at startup
Updated translations

2.8.9

Corrected bug in profile apps selection
Updated translations

2.9.0

Added more control in governor tweaks in order to test if files exists before set the values (prevent fails if files don't exists)
Added support to kernels that uses no standard values to set the CPU voltage steps (like Kowalski for LG Optimus 2X)
Added support to kernels that limites min/max GPU frequencies (like Perseus for Samsung Galaxy Note II)

2.9.1

Logcat for the app is set to false by default (enable it in settings if you need send a log to me)

3.0.0

Added ability to send logs to the developer without use any external software (go settings to generate and send it)
Added ability to export logcat to sdcard (normal and colored log) [PRO feature]
Added graceful time to In-App license verification (for those that has a unstable connection)
Added beta channel (enable it in settings and receive updates directly on your device) [PRO feature]
Preferences activity resorted
Solved issue in some devices that aren't running application after boot if screen is off

3.0.1 (only in Beta Channel for now)

Tweaks for more governors

3.0.3 (only in Beta Channel for now)

Corrected bug in Beta version mamagement

3.0.4 (only in Beta Channel for now)

Added tweaks for more CPU governors
Added tools menu (only option is "forze media scan" for now)

3.0.5

Includes all unreleased beta code in the general app
Compatibility updates

3.0.6

Bug corrected

3.0.8 (only in beta channel for now)

Uses real external storage unit for backup/restore in Samsung devices, if available

3.0.9 (only in beta channel for now)

Added general kernel preferences that are loaded in boot time (if configured)
For now general preferences includes ability to set max. battery charge percent and force fast charge (all features are kernel dependent, of course)...

3.0.10 (only in beta channel for now)

CPU voltages interface supports most kernels for Nexus4

3.0.11 (only in beta channel for now)

Allow to update vibration intensity in kernel settings

3.0.12

Previous beta updates published to all
Bugs corrected
Translations updated
Phone model: LG Nexus 4

Twitter: @matrixppc

Download my Android Apps

The Following 17 Users Say Thank You to bartito For This Useful Post: [ Click to Expand ]
 
rgreat
Old
#3  
rgreat's Avatar
Senior Member
Thanks Meter 274
Posts: 134
Join Date: Apr 2010
Location: Moscow
Please add custom USB/DC charging voltages and Sound Volume tweaks.
 
bartito
Old
#4  
bartito's Avatar
Recognized Developer - OP
Thanks Meter 850
Posts: 2,143
Join Date: Dec 2005

 
DONATE TO ME
Quote:
Originally Posted by rgreat View Post
Please add custom USB/DC charging voltages and Sound Volume tweaks.
Added to To-Do list.
Thank's
Phone model: LG Nexus 4

Twitter: @matrixppc

Download my Android Apps

 
hatememarkz
Old
#5  
Account currently disabled
Thanks Meter 795
Posts: 2,954
Join Date: Sep 2012
Location: tallahasseee
Could u list what voltages work best for CPU speeds

Sent from my SGH-T679 using Xparent ICS Tapatalk 2
 
bartito
Old
#6  
bartito's Avatar
Recognized Developer - OP
Thanks Meter 850
Posts: 2,143
Join Date: Dec 2005

 
DONATE TO ME
Quote:
Originally Posted by hatememarkz View Post
Could u list what voltages work best for CPU speeds

Sent from my SGH-T679 using Xparent ICS Tapatalk 2
it depends from the device, rom and cpu.
try to low 25 each step and, if working fine down another 25 until you have
freezes or reboots
Phone model: LG Nexus 4

Twitter: @matrixppc

Download my Android Apps

 
hatememarkz
Old
#7  
Account currently disabled
Thanks Meter 795
Posts: 2,954
Join Date: Sep 2012
Location: tallahasseee
Here's more info

Sent from my SGH-T679 using Xparent ICS Tapatalk 2
Attached Thumbnails
Click image for larger version

Name:	uploadfromtaptalk1353339115746.jpg
Views:	4742
Size:	76.8 KB
ID:	1494308  
 
l.Urker
Old
#8  
l.Urker's Avatar
Senior Member
Thanks Meter 27
Posts: 123
Join Date: Jul 2012
Location: Singapore
Not working for Xperia S on stock based rom. Says missing files.

Sent from my awesome Xperia S 'Nozomi'
Samsung Galaxy S4 i9505
ROM : SGS4 Google Edition 4.4.2
Kernel : Alucard V2.4.3qe (GE)
270MHz-1.45GHz alucard (DualCore)
Anker 5200mAh Battery

B&N Nook HD+
ROM : verygreen CM11 (EMMC)
Kernel : CM11
400MHz-1.5GHz sakuractive

Lenovo K900
ROM : Vibe Rom 4.2.2
Kernel : Stock
800MHz-2GHz interactive
 
bartito
Old
#9  
bartito's Avatar
Recognized Developer - OP
Thanks Meter 850
Posts: 2,143
Join Date: Dec 2005

 
DONATE TO ME
Quote:
Originally Posted by l.Urker View Post
Not working for Xperia S on stock based rom. Says missing files.

Sent from my awesome Xperia S 'Nozomi'
please
send me a logcat
Phone model: LG Nexus 4

Twitter: @matrixppc

Download my Android Apps

 
User_99
Old
#10  
User_99's Avatar
Senior Member
Thanks Meter 853
Posts: 2,077
Join Date: Jul 2009
A nice new tool. If you need a German translator for this APP ...
Device: Sony Ericsson xPeria Arc S -- Rom: CM10Hasty@10-11-2013 -- Base: CM 10 - Linaro/O3/BIONIC Optimization - GCC 4.9 -- Radio: 77 -- Kernel: 2.6.32.60
Device: Samsung Galaxy Note GT-7000 -- Rom: Paranoid 2.56@20-12-2012 -- Base: CM 10-PA -- Radio: BOLT1 -- Kernel: #35
Device: Samsung Galaxy Note 8 GT-N5100 -- Rom: Stock 4.1.2 -- Base: Stock -- Radio: Stock -- Kernel: Stock

Tags
cpu android
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes