CPU Spy Plus

CPU Spy Plus


This is a simple app to display the time the CPU spends in each frequency state. This can be a useful tool in diagnosing battery problems or tweaking your overclock settings. It also displays the current kernel information and some other CPU informations. The app is a massive upgrade of Brandon Valosek's version with a bunch of new features.

New Features:
[*] For devices non compatible: deep sleep info available
[*] Swipe gestures: horizontal swipe to show the most used settings
[*] Now compatibility with the device can be tested: "App Test" menu item
[*] Ability to reset/restore the timers when the cable is unplugged/plugged. thereshold customizable
[*] Added infos about battery juice lost since last reset.
[*] You can group togheter all the stats which percentage of use is under a customizable thereshold of.
[*] Lots of UI changes:
- Swipe gestures: horizontal swipe to show the most used settings
- 2nd UI layout with buttons for the most used action(start/stop timer, refresh, hide states)
- infos on both partial and total time
- timer info: initial battery level and juice lost
- expandible content in main UI layout
- row in the graph for all the grouped freqs
- "Deep Sleep" can be showen/hidden
[*] "Cpu Files" menu item to see the content of the files: affected_cups and time_in_state.
[*] UI sounds
[*] "Setting" menu to maximize the customization experience
[*] Available language: english, italian, german, chinese (simplified and traditional)
[*] "Idles states" informations with timers
[*] and more...

### PROBLEMS, BUGS, REPORTS ##
If you are having issues with this app, please contact me at [email protected]! With the comments left in the Market there is no way I can really understand what the problem is and how to fix it.

If you are experiencing some problem and you would like to get rid of it, you can enable the verbose option from Settings so that the app will generate a logfile of all the operation it does. Then, when a problem happens, you can send me at [email protected] the "CpuSpy.log" file stored in the mass storage that contains much more informations than the default android error report procedure. This way it will be easier and faster to solve the bug for me :)

!!!!!! IMPORTANT NOTE !!!!!!
If you see the message "No states found" when the app starts it means the app can't read the file /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state. This IS NOT an app related error. The solutions to the problem is to contact your ROM/kernel developer and let him know about this problem.

!!!!!! NON ROOTED DEVICES !!!!!!
To have a rooted devices it's not mandatory but however depends by the kernel of the ROM. For example tha app works on Galaxy S3 and Galaxy Ace, both of them on their stock ROMS

Permissions explained:

android.permission.RECEIVE_BOOT_COMPLETED: to delete the some internal variables on each reboot.
android.permission.WRITE_EXTERNAL_STORAGE: used to write log messages to the file CpuSpy.log (if verbose option is enabled)
android.permission.BATTERY_STATS: only to READ the battery juice lost when timer is set

android.permission.INTERNET and android.permission.ACCESS_NETWORK_STATE are used only for the ad banners

###### DONATION ######
If you LIKE my work and you think I should keep updating the app with new features, take in consideration to buy the DONATE version of the app like a little reward for my development efforts.

I can't get enough of stress this out. Some user's complaining the app doesn't work for some reason but if you don't send me any reports how can I get a clue of the problem? And most of all, how I can fix it? I'm not Patrick Jane ;)

Recent changes:
Version 0.5.60
* (add) Non-compatible devices: deep sleep info NOW available
* (add) idle states: more infos (and improved the activity core)
* (add) idle states: added buttons to refresh, reset and set timers
* (fix) refresh button won't delete the timer if "cable option" is disabled
* (fix) other 4 bugs you reported ( thanks :D )

( Full changelog through Settings )
Add to list
Free
91
4.6
User ratings
5124
Installs
100,000+
Concerns
0
File size
696 kb
Screenshots
Screenshot of CPU Spy Plus Screenshot of CPU Spy Plus Screenshot of CPU Spy Plus Screenshot of CPU Spy Plus Screenshot of CPU Spy Plus Screenshot of CPU Spy Plus Screenshot of CPU Spy Plus
About CPU Spy Plus
This is a simple app to display the time the CPU spends in each frequency state. This can be a useful tool in diagnosing battery problems or tweaking your overclock settings. It also displays the current kernel information and some other CPU informations. The app is a massive upgrade of Brandon Valosek's version with a bunch of new features.

New Features:
[*] For devices non compatible: deep sleep info available
[*] Swipe gestures: horizontal swipe to show the most used settings
[*] Now compatibility with the device can be tested: "App Test" menu item
[*] Ability to reset/restore the timers when the cable is unplugged/plugged. thereshold customizable
[*] Added infos about battery juice lost since last reset.
[*] You can group togheter all the stats which percentage of use is under a customizable thereshold of.
[*] Lots of UI changes:
- Swipe gestures: horizontal swipe to show the most used settings
- 2nd UI layout with buttons for the most used action(start/stop timer, refresh, hide states)
- infos on both partial and total time
- timer info: initial battery level and juice lost
- expandible content in main UI layout
- row in the graph for all the grouped freqs
- "Deep Sleep" can be showen/hidden
[*] "Cpu Files" menu item to see the content of the files: affected_cups and time_in_state.
[*] UI sounds
[*] "Setting" menu to maximize the customization experience
[*] Available language: english, italian, german, chinese (simplified and traditional)
[*] "Idles states" informations with timers
[*] and more...

### PROBLEMS, BUGS, REPORTS ##
If you are having issues with this app, please contact me at [email protected]! With the comments left in the Market there is no way I can really understand what the problem is and how to fix it.

If you are experiencing some problem and you would like to get rid of it, you can enable the verbose option from Settings so that the app will generate a logfile of all the operation it does. Then, when a problem happens, you can send me at [email protected] the "CpuSpy.log" file stored in the mass storage that contains much more informations than the default android error report procedure. This way it will be easier and faster to solve the bug for me :)

!!!!!! IMPORTANT NOTE !!!!!!
If you see the message "No states found" when the app starts it means the app can't read the file /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state. This IS NOT an app related error. The solutions to the problem is to contact your ROM/kernel developer and let him know about this problem.

!!!!!! NON ROOTED DEVICES !!!!!!
To have a rooted devices it's not mandatory but however depends by the kernel of the ROM. For example tha app works on Galaxy S3 and Galaxy Ace, both of them on their stock ROMS

Permissions explained:

android.permission.RECEIVE_BOOT_COMPLETED: to delete the some internal variables on each reboot.
android.permission.WRITE_EXTERNAL_STORAGE: used to write log messages to the file CpuSpy.log (if verbose option is enabled)
android.permission.BATTERY_STATS: only to READ the battery juice lost when timer is set

android.permission.INTERNET and android.permission.ACCESS_NETWORK_STATE are used only for the ad banners

###### DONATION ######
If you LIKE my work and you think I should keep updating the app with new features, take in consideration to buy the DONATE version of the app like a little reward for my development efforts.

I can't get enough of stress this out. Some user's complaining the app doesn't work for some reason but if you don't send me any reports how can I get a clue of the problem? And most of all, how I can fix it? I'm not Patrick Jane ;)

Recent changes:
Version 0.5.60
* (add) Non-compatible devices: deep sleep info NOW available
* (add) idle states: more infos (and improved the activity core)
* (add) idle states: added buttons to refresh, reset and set timers
* (fix) refresh button won't delete the timer if "cable option" is disabled
* (fix) other 4 bugs you reported ( thanks :D )

( Full changelog through Settings )
Android Market Comments
A Google User
Thursday 3:25 AM
Mi4i
A Google User
Jul 19, 2015
Simple Simple and perfect.
A Google User
Jul 19, 2015
Amazing Tool This application is awesome in its ability to help evaluate all the battery life extension hacks for functionality and efficiency. I can monitor whether a battery saving apps is working and to what extend. Using CPU Spy Plus allowed me to configure my Samsung Note to deep sleep 95% of the time allowing my phone to last about 36hrs with moderate use. Thank you for making such a functional app available for free. As off 7/17/15 CPU Spy Plus have allowed me to tweak my phone to deep sleep 97% of the time
A Google User
Jul 17, 2015
CarbonROM Its a CPU speed clocker and info app. You need a custom kernel to get full use out of these CPU clocking/CPU tuning apps. And to have custom kernel it all begins with rooting a device. Don't know what rooting/jail breaking a phone/device means? Google is you're friend then. Plz stop rating apps low because you don't know what the app does or is used for ppl!!! Come on now!!! You ppl rating this have no clue what it is!!!
A Google User
Jul 13, 2015
Good app This app helps you understand the sleep patterns of ur device, thus finding rogue aps consuming battery.
Version 1000000
Version 1000000