yashsingh1/xdaforums huggingface dataset:
[Nexus 5 Themes and Apps] existz:
UPDATE:

v3.1.5

- Check if new update is available

- Reduce total state time text size

- Update libraries to latest versions

- Animate progress bars on app launch

- Use icons instead for sliding tabs

- Updates and fixes to theme changing

- Use Roboto-Medium for snackbar actions

- Fix crash if checkCoreMonitor returns zero

- Use Butter Knife to bind button listeners

- Show warning dialog if Xposed is installed

- Use sliding cardview for full kernel version

- Return null if unable to retrieve cpu info

- Plus alot more that can be seen on Github

DOWNLOAD: Posted on the first page

NOTE

I forgot to mention that the progress bars will not be animated if Auto Refresh is enabled. It causes a glitch where its constantly updated, and when the animation starts it sometimes freaks out. So I've made it where it only animates when its disabled. I'll try to fix this in the future.

Also, you will now be notified whenever an update is available, via a snackbar that shows when the app is launched. I originally made this a background service that checked regardless if the app was opened or not, but decided to make it only check when the app is opened. I may switch back at a later time, I didn't want it to be too intrusive right off the bat.
[Nexus 5 Themes and Apps] existz:
DELETED
[Nexus 5 Themes and Apps] existz:
UPDATE

v3.1.6

- Fix crash on KitKat devices

DOWNLOAD: Posted on first page
[Nexus 5 Themes and Apps] gianton:
[MENTION=1333660]existz[/MENTION] thanks for your hard work and continued updates. Can you implement the total time of cluster 2 in octacore chipsets?
[Nexus 5 Themes and Apps] existz:
Possibly. Let me do some research on big.LITTLE and see what all it will take. No promises though as im unable to personally test/trial and error with something like this.
[Nexus 5 Themes and Apps] gianton:
I can help out with testing. :) BTW, CPU Times has it implemented.
[Nexus 5 Themes and Apps] deepongi:
love the new animation of the kernel info. keep up the great work @existz !
[Nexus 5 Themes and Apps] smeroni68:
Error on detection of cpu temp:

Latest version installed. If any log needed, let me know. If any testing on 9505, too.

Thanks dev for your work.

Inviato dal mio GT-I9505 su OptimizedCM 12.1 (JDC)
[Nexus 5 Themes and Apps] :
Hi, nice update thanks!

What this message mean (see first screen)? It's a false positive, right?

And just a detail, first and second cards in infos tab are not aligned on first and second cards from timers tab (see second screen).
[Nexus 5 Themes and Apps] existz:
Yes, its a false positive.. https://m.reddit.com/r/androiddev/comments/310ux7/avast_detects_my_app_as_apkcloudrep_susp/

Also, there's really not much I can do about the 2nd pic, the Info tabs Kernel Info card just has more info in it than the Timers tab, that's why it's longer. All of the spacing/margins are in line with Materials guidelines. If I shrink it any, then I'll have to do it everywhere, getting away from the correct spacing.
[Nexus 5 Themes and Apps] existz:
You can send me a logcat of when you open the Info tab, but chances are its just going to say its a NullPointerException. I've received a few reports similar to this in the past and cannot for the life of me figure it out (so instead of crashing I made it read ERROR). I've added exception checks about every place I can think of. It checks if the temp file exists and if so it checks if it can read the file. But somehow on some devices (maybe its the OS, kernel..etc, I haven't found the common denominator yet). Somehow it returns null. But send me the logs and I'll see if it shows anything new, along with your current OS, kernel..etc. Also are you running Xposed?
[Nexus 5 Themes and Apps] existz:
To those on Lollipop who flashed v3.1.5, please update to v3.1.6 even though it only fixed an issue on KitKat. Otherwise you will not be notified of a new update. Since I'm unable to post on the Play Store right now, I had to resort to a different method to alert if there's an update. It's very limited and can only check for the next version (ie. v3.1.5 cannot check for v3.1.7) I have to increment the check each version. So please update so you can receive notification of the next update.
[Nexus 5 Themes and Apps] smeroni68:
Here the logs:

https://www.dropbox.com/s/if3oa50pzprmunn/2015-08-14_22.07.zip?dl=0

No xposed, on both my 9505 the error appear (AOSP and CM, check my signature).

Hope it help... if any version to test, just PM me.

Thanks

EDIT: if it can help, a screen of cpu-z about thermal:

Inviato dal mio GT-I9505 su AOSP 5.1.1 (JDC)
[Nexus 5 Themes and Apps] existz:
[MENTION=3545504]smeroni68[/MENTION]

Do me a favor and in a terminal emulator or adb shell, execute this command and post the output please.

find /sys -type f -name *temp* -exec echo {}": " \; -exec cat {} \;
[Nexus 5 Themes and Apps] smeroni68:
For you:

Inviato dal mio GT-I9505 su AOSP 5.1.1 (JDC)
[Nexus 5 Themes and Apps] existz:
My bad, try executing su first, then the command. So like this..

su

find /sys -type f -name *temp* -exec echo {}": " \; -exec cat {} \;
[Nexus 5 Themes and Apps] smeroni68:
For you... but unfortunately no results :

Inviato dal mio GT-I9505 su AOSP 5.1.1 (JDC)
[Nexus 5 Themes and Apps] existz:
It looks like you done it all together, you need to enter the 2 commands separately. So,

su

And then enter ...

find /sys -type f -name *temp* -exec echo {}": " \; -exec cat {} \;

It will give a long list of all the files that have "temp" in it, along with the values for each file.
[Nexus 5 Themes and Apps] smeroni68:
As I've done... I know how to use terminal... i confirm... no results in /sys...

Inviato dal mio GT-I9505 su OptimizedCM 12.1 (JDC)
[Nexus 5 Themes and Apps] existz:
You're right, you did, my bad. But that seems to be the problem then, its having trouble reading from /sys. It may be a permissions issue, I'm not sure without actually having the device to test myself. I just tested the command myself and this is what it should look like. As I mentioned it gives the output of every file that contains the word "temp", along with its values. This is needed to see which file the S4 uses for monitoring CPU temp.
[Nexus 5 Themes and Apps] smeroni68:
For you... it was wrong the search key... only temp:

EDIT: here copy&paste

u0_a7@jfltexx:/ $ su

name temp -exec echo {}": " \; -exec cat {} \; <

/sys/devices/virtual/thermal/thermal_zone10/temp:

cat: /sys/devices/virtual/thermal/thermal_zone10/temp: Invalid argument

/sys/devices/virtual/thermal/thermal_zone11/temp:

29838

/sys/devices/virtual/thermal/thermal_zone12/temp:

37000

/sys/devices/virtual/thermal/thermal_zone0/temp:

34

/sys/devices/virtual/thermal/thermal_zone1/temp:

cat: /sys/devices/virtual/thermal/thermal_zone1/temp: Invalid argument

/sys/devices/virtual/thermal/thermal_zone2/temp:

cat: /sys/devices/virtual/thermal/thermal_zone2/temp: Invalid argument

/sys/devices/virtual/thermal/thermal_zone3/temp:

cat: /sys/devices/virtual/thermal/thermal_zone3/temp: Invalid argument

/sys/devices/virtual/thermal/thermal_zone4/temp:

cat: /sys/devices/virtual/thermal/thermal_zone4/temp: Invalid argument

/sys/devices/virtual/thermal/thermal_zone5/temp:

cat: /sys/devices/virtual/thermal/thermal_zone5/temp: Invalid argument

/sys/devices/virtual/thermal/thermal_zone6/temp:

cat: /sys/devices/virtual/thermal/thermal_zone6/temp: Invalid argument

/sys/devices/virtual/thermal/thermal_zone7/temp:

cat: /sys/devices/virtual/thermal/thermal_zone7/temp: Invalid argument

/sys/devices/virtual/thermal/thermal_zone8/temp:

cat: /sys/devices/virtual/thermal/thermal_zone8/temp: Invalid argument

/sys/devices/virtual/thermal/thermal_zone9/temp:

cat: /sys/devices/virtual/thermal/thermal_zone9/temp: Invalid argument

/sys/devices/platform/sec-battery/power_supply/battery/temp:

274

/sys/devices/platform/i2c-gpio.11/i2c-11/11-0036/power_supply/sec-fuelgauge/temp:

-1069381488

Inviato dal mio GT-I9505 su AOSP 5.1.1 (JDC)
[Nexus 5 Themes and Apps] existz:
Ok, thanks. It looks like the CPU temp file is containing the correct value. The file it should be reading from is.. /sys/devices/virtual/thermal/thermal_zone0/temp, and as you can see it's not null, it shows 34, so I don't know why its unable to read it. Let me try a few things code wise and I'll let you know. I'll probably need you to test a couple versions for me though.
[Nexus 5 Themes and Apps] smeroni68:
No problem... send me in PM... I'll take care [emoji1]

Inviato dal mio GT-I9505 su AOSP 5.1.1 (JDC)
[Nexus 5 Themes and Apps] existz:
PM sent. Let me know if that works, if not I can try a few other things.
[Nexus 5 Themes and Apps] existz:
Ok, I'll try and get in touch with flar2 to see how he done it. In the mean time, can you send me a screenshot of CPU Times so I can see how it is displayed?
[Nexus 5 Themes and Apps] gianton:
Here are some screenshots of CPU Times.
[Nexus 5 Themes and Apps] smeroni68:
You get it!

Very good...

Inviato dal mio GT-I9505 su OptimizedCM 12.1 (JDC)
[Nexus 5 Themes and Apps] existz:
Awesome :) glad it worked. Thanks for all the troubleshooting and testing.
[Nexus 5 Themes and Apps] smeroni68:
You're welcome!

Inviato dal mio GT-I9505 su AOSP 5.1.1 (JDC)
[Nexus 5 Themes and Apps] existz:
If anyone else is having issues where temp monitoring is showing ERROR, please try this test and let me know if it also fixes it for you (and which device). Galaxy S4 is now confirmed working.

https://plus.google.com/+RobBeane/posts/8C6n7SB7xZ9
[Nexus 5 Themes and Apps] smeroni68:
Which is your device? It seems not having cpu temp detection.

Inviato dal mio GT-I9505 su OptimizedCM 12.1 (JDC)
[Nexus 5 Themes and Apps] savvy1968:
S3 mini GT-i8190N.Any luck yet Rob?
[Nexus 5 Themes and Apps] existz:
Not yet, from the output you gave me there doesn't seem to be a sensor file for monitoring CPU temp. The only thing that comes close temp wise is the /sys/devices/virtual/sensors/gyro_sensor/temperature . But I'm having trouble finding specs on exactly what its for (why would a gyroscope have a temperature monitor?) From the looks of it it's not available on the S3 mini.
[Nexus 5 Themes and Apps] savvy1968:
I could do the test again if you want under different conditions if you can think of any that would help.
[Nexus 5 Themes and Apps] existz:
If it's not listed under there then chances are it doesn't have a cpu temp sensor, unfortunately.
[Nexus 5 Themes and Apps] existz:
Can someone on KitKat test this for me please..

https://plus.google.com/+RobBeane/posts/JFH5y2JA6ux
[Nexus 5 Themes and Apps] savvy1968:
No Rob there is no status bars at all now on kitkat just the numbers.﻿
[Nexus 5 Themes and Apps] savvy1968:
You could be right because even Antutu benchmark says Temp Not supported.
[Nexus 5 Themes and Apps] existz:
Yea, its looking like it doesn't. For ****s and giggles, can you give me a screenshot of CPU-Zs Thermal tab?

https://play.google.com/store/apps/details?id=com.cpuid.cpu_z

And thanks for testing that for me. I was afraid it wouldn't show on KitKat. I'm going to try a few other things, so I may have another test sometime soon. I'm trying to eliminate the amount of drawables I have to use (using the method in that Test version it cut it down to only 1, but apparently the support library doesn't support it for other than +Lollipop).
[Nexus 5 Themes and Apps] savvy1968:
This is gonna make you happy

Sent from Earth.
[Nexus 5 Themes and Apps] existz:
****, that sucks man, I was afraid of that.
[Nexus 5 Themes and Apps] existz:
Yay or nay?

https://plus.google.com/+RobBeane/posts/4dFwwp35mzZ
[Nexus 5 Themes and Apps] savvy1968:
Rob dunno what you did but now i dont get "cant enter Deepsleep mode" 2 mins after screen off like i did before,so obviously you have fixed something else in there so thanks bud cos im entering all modes including deepsleep and when im not its telling me.
[Nexus 5 Themes and Apps] existz:
Yea, that test also included some fixes to deep sleep detection, hopefully preventing any false-positives. Now it waits an additional 10min only if the screen is off before comparing deep sleep. This gives it time to actually enter deep sleep when the screen is off, especially right after boot.

I may have one more test for you if you don't care. I've added a floating toolbar to the timers page and moved the option to hide states below percentage to it. I will need to know if everything looks correctly on KitKat (I'm not able to check it on an emulator). I still need to fix a few things, but I'll let you know once it's ready if you don't care. I've posted about it on G+.
[Nexus 5 Themes and Apps] smeroni68:
If you like, place here the test version, so we can test too... deepsleep detection for sure...

Inviato dal mio GT-I9505 su OptimizedCM 12.1 (JDC)
[Nexus 5 Themes and Apps] existz:
[MENTION=5952468]savvy1968[/MENTION] [MENTION=3545504]smeroni68[/MENTION]

PMs sent.

EDIT:

Resent you guys a new PM, that last test left out the 3dot menu on KitKat devices for the new floating toolbar
[Nexus 5 Themes and Apps] savvy1968:
Working great

Sent from Earth.
[Nexus 5 Themes and Apps] existz:
I've added one more test, it should fix the white on white text when using dark theme for the new toolbar, along with some other fixes on KitKat (background color not showing correctly..etc). I also see that the Hide States dialog text size is a little big on lower dpi devices, I'll fix this before the final release. But try the new test (Test6), it should fix quite a few of those UI bugs.
[Nexus 5 Themes and Apps] smeroni68:
For deepsleep detection no problem so far... tested after reboot... and during normal use.

I need to create a situation that prevent ds... but not easy if the phone works! [emoji1]

Inviato dal mio GT-I9505 su OptimizedCM 12.1 (JDC)
[Nexus 5 Themes and Apps] existz:
One way you might be able to test is by downloading a large file with screen off (for about 15-20min), that's something I haven't been able to check for yet and would trigger the notification. :) It is hard to test this when the phone actually works lol
[Nexus 5 Themes and Apps] savvy1968:
Ok test 6 next and btw the change colour to auto works great, it changes with the time doesnt it ie:day/night light/dark.

Sent from Earth.
[Nexus 5 Themes and Apps] savvy1968:
That above is test 5

Sent from Earth.
[Nexus 5 Themes and Apps] savvy1968:
Ok heres test 6 working great,next test im gonna do is like you said by dloading a big file with screen off so gimme about half hour for the results ok.

Sent from Earth.
[Nexus 5 Themes and Apps] smeroni68:
Unfortumately, on my AOSP 5.1.1 also downloading from my MEGA share a file of 1.6gb (that took around 18 minutes), seems that deepsleep is entered during the download... I think that is not easy to generate a missing deepsleep... will try to download via browser a sammobile stock image... let's see...
[Nexus 5 Themes and Apps] savvy1968:
Same here i dloaded a big file from my dropbox and it still went into deepsleep mode.
[Nexus 5 Themes and Apps] existz:
Well, that's good I guess lol, one less thing I need to account for.

[MENTION=5952468]savvy1968[/MENTION]

Yea, the Auto theme will change between Light and Dark depending on time of day, Light - 6am-8pm and Dark 8pm-6am.

I still see some UI bugs on KitKat devices that I need to fix, those screenshots helped a lot (I'm surprised I'd never seen these before). IE.. The spacing between cards is doubled compared to Lollipop/Marshmallow, I still need to fix the text size in the Hide States dialog slider so its only one line, it also looks like the "Disable" button is missing when the device is fully charged/Auto Reset view is shown.

This may delay the final release some, I'm hoping I can reproduce these on an emulator.
[Nexus 5 Themes and Apps] smeroni68:
I had fortunately (unfortunately) a BT crash when connected to the car... I understood that there was a need to reboot the phone, because the deepsleep detector message was active!! ;)

This is one of the situations that detector is quite usefull!!
[Nexus 5 Themes and Apps] savvy1968:
[MENTION=6420647]Rob L[/MENTION]et me know if you need anymore testing bud.
[Nexus 5 Themes and Apps] existz:
I've posted a new test. Let me know if the text in the Hide States dialog is only 1 line now. There's a few more fixes for KitKat, and the ability to click outside the new toolbar to dismiss it (also done the same for Full Kernel Version popup).

https://plus.google.com/+RobBeane/posts/GpksFmj6pvw
[Nexus 5 Themes and Apps] smeroni68:
I see that in Settings, when you switch the flag for Colored navigation bar, the page jump to top... the other flags works without moving to top... just a cosmetic stuff...
[Nexus 5 Themes and Apps] existz:
Yea, when you enable/disable colored nav bar (and change themes) it has to recreate the activity for those changes to take effect (its a similar action to exiting/re-entering settings). I'll have to see if there's any way to save and restore the scroll state when the activity is recreated.

EDIT:

This was easier than I thought, now fixed.
[Nexus 5 Themes and Apps] savvy1968:
Working great..

Sent from Earth.
[Nexus 5 Themes and Apps] savvy1968:
Tell me if u need any more

Sent from Earth.
[Nexus 5 Themes and Apps] savvy1968:
One more

Sent from Earth.
[Nexus 5 Themes and Apps] existz:
If you can, give me one when the device is fully charged, showing the charged view. I need to see if its showing the Disable button. Also, if you don't care, clear the apps data and give me one of the 2 intro cards, I need to see if its showing the Dismiss buttons as well, and if its aligned properly.

It seems most of the UI bugs are now fixed on KitKat and/or lower dpi devices. I still need to see why the spacing between cards is different on KitKat vs Lollipop. But I appreciate the testing, thanks man.
[Nexus 5 Themes and Apps] savvy1968:
Ok here goes dunno why but i always take five shots.

Sent from Earth.
[Nexus 5 Themes and Apps] savvy1968:
Sent from Earth.
[Nexus 5 Themes and Apps] savvy1968:
Well thats four but on the second I got both Discards for you..want any more?

Sent from Earth.
[Nexus 5 Themes and Apps] existz:
UPDATE!

v3.1.7

- Updated translations

- Add support for Marshmallow

- Fix charged view card alignment

- Revert back to using text for tabs

- Use AppCompatButton for all buttons

- Adjust full kernel version text size

- Remove redundant calls to getResources()

- Show the total number of unused states

- Add bootloader information to Info tab

- Use SwitchPreference for API 21+ devices

- Update primary colors to match guidelines

- Summarize which theme is selected in Settings

- Specify initial size of getStates ArrayList<>

- Disable layout transitions during charged view

- Allow animating progress bars with Auto Refresh

- Simplify checking views when Auto Reset is enabled

- Fix background color not showing correctly on KitKat

- Move hiding states below percentage to new toolbar

- Add toolbar for hiding/resetting/restoring states

- Use ContextCompat.getColor() from support library

- Allow Settings to keep scroll position during recreate

- Override KeyEvent instead of using BackHandledFragment

DOWNLOAD: Posted on first page
[Nexus 5 Themes and Apps] existz:
[MENTION=5178843]Micks29[/MENTION]

Unfortunately when I added the new translations from OneSkyApp it deleted your translations. Would you be able to update them on OneSkyApp so I can easily import it?

http://cpuspy.oneskyapp.com/

To all other translators, I'll be adding you to the credits section in the next release. This last release was a big one and since adding strings to OneSkyApp was a last minute thing, I forgot. But I'll take care of it in this next release.
[Nexus 5 Themes and Apps] savvy1968:
Good idea adding the part telling the user theres a new update it works fine.
[Nexus 5 Themes and Apps] existz:
I also forgot to mention in the changelog that you can now click on the CPU temperature to see exactly which file is being monitored (its just a dialog with the file name). Just in case anyone is curious where their CPU temp monitoring file is located.
[Nexus 5 Themes and Apps] waterdaan:
On some roms you need root to read the temperature file , Motorola for example.

I was not allowed to read the temperature in this rom

http://xdaforums.com/oneplus-one/orig-development/caf-aosp-aosparadox-project-1-0-20150906-t3195245

I figured because it was aosp, but not sure about that.
[Nexus 5 Themes and Apps] existz:
The issue he's having is there's no actual sensor file to read (the device does not support monitoring CPU temp). What you mentioned though is correct, there's some devices that require root to read the contents of the sensor file (others do not). But with this there's no sensor file to even try reading.
[Nexus 5 Themes and Apps] existz:
I still need to fix a few small bugs, but the majority is now done for color chooser ;) It should be in the next release. Stay tuned.
[Nexus 5 Themes and Apps] savvy1968:
Do u still need any shots or anything?
[Nexus 5 Themes and Apps] dnle71:
Putting this in play store would be convenient for future updates.
[Nexus 5 Themes and Apps] existz:
It will be once Im able to spare the $25 for a developer account (rough times lol, especially with 3 kids). Until then the app automatically checks for an update every time you open it, alerting you when there is one.
[Nexus 5 Themes and Apps] existz:
I will soon. I've made quite a bit of changes + fixes to new theme chooser since that last test I sent you. Let me fix a couple more things and I'll send you a new test to try on KitKat.
[Nexus 5 Themes and Apps] SurajH:
If you want more tester for check on lp then I'm here...

Thanks for awesome material app..
[Nexus 5 Themes and Apps] savvy1968:
Ok here you go..no problems so far
[Nexus 5 Themes and Apps] existz:
Only thing I see is that the ProgressBar height is a little small. I had to redo how the bars are styled, so I'll have to tweak this some for KitKat. I'll have another test soon for you if you don't care.
[Nexus 5 Themes and Apps] waterdaan:
That sounds impossible, downloading in deep sleep
[Nexus 5 Themes and Apps] existz:
Some updated screenshots of new color chooser. Fixing some small UI bugs on KitKat and then should be ready for release. I'm working a new part time job so my time is even more limited, but once I get that done I'll post the new update.

Not pictured: The color chooser includes tons of colors. Once you select a color, it will also give you different shades of that color to choose from.
[Nexus 5 Themes and Apps] existz:
Another round of screenshots of new color chooser, this time a light primary color with the light theme. Still need to fix light primary + dark theme, then it should be ready for release.

The dark status bar icons will only be available on Marshmallow.

https://plus.google.com/+RobBeane/posts/NFjTMD6WrDu
[Nexus 5 Themes and Apps] Ben36:
Can this app display octacore frequencies?

Sent from my Xperia z5 by Tapatalk
[Nexus 5 Themes and Apps] existz:
UPDATE: New Theme Chooser!

v3.1.8

- Update to latest build tools

- Move openURL method to Utils

- Use vector drawables for API 21+

- Use ArrayList instead of LinkedList

- Add Translators to Credits section

- Add CPU usage monitoring to Info tab

- Reduce number of calls to getActivity

- Only call CPUUtils.getCoreCount() once

- Add missing onCreate() to CpuSpyApp

- Remove useless code from CpuSpyPreference

- Use vector drawables for Preference icons

- Fix ProgressBar height on KitKat devices

- Use String.format() to fix lint warnings

- Automate checking if new version is available

- Add setting to change primary and accent colors

- Tint AppCompatButton to match new accent color

- Tint charged image to match new accent color

- Use new Design Support Library for sliding tabs

- Allow using String Array for changelog content

- Recreate activity when dismissing Xposed warning

Download: Posted on first page
[Nexus 5 Themes and Apps] Bellitsch89:
On 3.1.8 The progress bar for stats not show correct lg g3 4.4.2... It is every time full...
[Nexus 5 Themes and Apps] existz:
[MENTION=4817134]Bellitsch89[/MENTION]

I thought I had this fixed (at least it is on some devices). But give me a little bit and I'll look into it.

[MENTION=5952468]savvy1968[/MENTION]

Is it still doing this for you as well on KitKat?