🎛 Smart CPU Control

by Matt Zabojnik

Version 4 (April 21, 2021)

Download (996 downloads)

CPU Clock Changer based on conditions. Designed for smooth operation and extended battery life.

***ROOT REQUIRED***

FEATURES:
Automatically selects CPU Clock profile based on conditions (listed below by priority).

1. CALL:
When in a phone call,
CPU set to: 100%, Governor set to: Interactive

2. CAMERA:
When Google Camera is launched,
CPU: 100%, Governor: Interactive

3. LOW POWER CHARGE:
IF battery is below 20% AND plugged in (Screen on or off),
CPU: 10%, Governor: Conservative

4. LOW BATTERY:
IF battery is below 30%,
CPU: 25%, Governor: Conservative

5. FAST CHARGE:
IF plugged in with the screen off,
CPU: 10%, Governor: Conservative

6. USING & CHARGING:
IF plugged in with the screen on above 20%,
CPU: 100%, Governor: Interactive

7. SCREEN OFF:
IF the screen is off,
CPU: 25%, Governor: Conservative

8. HALF BATTERY:
IF battery drops below 55%,
CPU: 50%, Governor: OnDemand

9. NORMAL:
IF none of the above conditions are met,
CPU: 75%, Governor: Interactive

PRIORITIES
If more than one condition is met, the higher priority condition is applied. The list above is numbered by priority.
For example, if battery level is low enough to enable half battery, and the camera app is launched, the camera profile will activate.

Conditions are checked every 10 seconds. As far as the tests I've run, this does not affect battery life to repeat the check every 10 seconds.

For feedback or questions, email mattzab@gmail.com

***********
To fix the failure, set the first fail catch block to ten thousand or so. The java Lang error happens only rarely on my device.
***********

CHANGELOG:
V. 2 - Added failure check.
V. 3 - Fixed Low Battery priority when plugged in.

4.7 average rating from 6 reviews

5 stars
5
4 stars
0
3 stars
1
2 stars
0
1 star
0
Reports
0

Rate and review within the app in the Community section.