[APP 4.1+] 3C CPU Manager (root) - Android Apps and Games

3C CPU Manager (root), available on Play Store and XDA Labs, a simple CPU manager app that requires root for controlling both CPU and GPU. It allows you to set specific settings for standby to battery saving.
You can remove ads and unlock features using in-app purchases.
★ Highly Configurable UI allows you to transform the app into something you really like.
★ Shows a summary of CPU/GPU loads and frequency
★ Shows graphics of CPU/GPU loads, frequencies and temperatures *
★ Controls up-to 16-cores CPU settings
★ Configure governors settings.
★ View frequency usage table.
★ Set specific screen off configuration.
★ Creates multiple profiles that can be switched using a notification or launcher shortcut.
Depending on kernel support:
★ Set CPU/GPU frequencies, governor and voltages
★ Configure thermal configuration
★ Configure mp-decision daemons
★ Control cores separately
App can work with 3C Kernel Tweaker for tweaking SD, entropy, sysctl, gamma, sounds, etc...
Please report all your issues and feature requests in this thread.

The CPU Manager is not a new app, however I just updated it to support Android 4.0 up-to 9.0. Root is required to control CPU or GPU, not for viewing graphics and current states.
This new version has important change compared to previous:
SD tab is gone, integrated into 3C Kernel Tweaker.
New tab for defining multiple profiles allows switching easily.

Version 4.1a
Just published today, version 4.1a brings the following changes:
Full support for Qualcomm SD855 and Exynos 9820 (you will see and manage all 3 CPUs (actually there's one CPU with 3 clusters, but it's easier to name them CPU).
Add core numbers to each CPU
Add option to show/hide seconds in time table
To achieve support for unlimited multi-cluster (from little.big architecture), I had to rewrite some code, so if you have issues with cluster detection on your device, please let me know.
Hope you enjoy this update.

New notification packs
CPU Manager (package ccc71.st.cpu) has been suspended by Google while I was testing the new feature to download notification packs.
After testing Play Store on-demand features I had to revert the code, but mistakenly published (in beta) a version with XDA download mechanism, directly from my web site.
As a consequence, and because I noticed too late, the app has been suspended "permanently".
I've filled an appeal however there are very little chance that Google will let me update it to be compliant. If not, I'll have to publish the app under a new name and any previous in-app purchases will be lost.

Version 4.5.0i
Good news is Google has allowed me to update the app. So I paid particular attention to make sure new notification packs are downloaded from Play Store.
The app is being reviewed and it will take between a day to an entire week before it is available again on Play Store.
Another good news is that I've removed ads from the app (and all my apps) because too many issues where reported about them, issues with content or CPU drains.
Should you have paid for ads-free, (thanks for your support, always appreciated) you will never see ads in the app, even if I put them back (if Google ever fixes all the critical issues).

Hello, how can we save a profile? For example, when I'm restarting the phones, my settings are gone, and idk what to do in order to keep it...Can you please help me?

robi101012981 said:
Hello, how can we save a profile? For example, when I'm restarting the phones, my settings are gone, and idk what to do in order to keep it...Can you please help me?
Click to expand...
Click to collapse
You can setup profiles in last tab on the far right. There you can setup as many profiles as you want.
If you only care for one default profile, you can tap the top-right button which shows a circle arrow and OFF/UPD/ON text inside. ON means it will be reapplied upon reboot.

3c said:
You can setup profiles in last tab on the far right. There you can setup as many profiles as you want.
If you only care for one default profile, you can tap the top-right button which shows a circle arrow and OFF/UPD/ON text inside. ON means it will be reapplied upon reboot.
Click to expand...
Click to collapse
Thanks, but for me it's not keeping the settings...

robi101012981 said:
Thanks, but for me it's not keeping the settings...
Click to expand...
Click to collapse
If you refer to on-boot settings, you need to make sure app is excluded from Android OS battery optimizations as detailed here: https://3c71.com/optim

Related

[APP] gMapsSpeed | Speed info and speeding alerts for Google Navigation | Update!

Description
Get speed information and speeding alerts for your Google Navigation!
Trial features:
- Display overlay with speed information on your screen
- Display last two digits of your speed in notification area
- Choose between km/h and mph
- Starts automatically when connected to car dock
Pro features:
- Speeding alerts
- Smart alert volume adjusting to background noise
- Configurable speed overlay behaviour (hide, show only if Navigation is running)
- Trial notice removal
- And you will support independent developer and encourage me to add new awesome features!
This is a beta version supported via xda-developers forums, but e-mail communication is also available, especially for Pro users customer support.
Download
gMapsSpeed (Google Play)
gMapsSpeed Pro (Google Play)
Changelog
Code:
0.5:
- Since new version of Google Maps does not allow me to detect if navigation is running, the feature was replaced with "Only show speed overlay if Maps are running"
0.4:
- Due to new Google Play policies, PayPal payment option had to be removed
- Holo theme implemented
0.3:
- Fixed performance issues
- Option to hide notification icon
0.2:
- Market license support
Johny_G said:
Description
- Speeding alerts
Click to expand...
Click to collapse
What data are those based on? There's no speed data available in Google Maps so you do need some source to determine the allowed speed, what is that source?
Currently, it is the simple user-defined threshold system that is also used by some HUD-style applications, but I'm trying to implement something smarter for later releases .
hm, too bad, makes it pretty much useless
We will see what I'll figure out - having database of speeds is impossible with my budget, but I have some ideas how to make it better. But I personally use the threshold system, and it is actually not bad and it saved me from some unmeant speeding situations. And do not forget, that car's speedometer shows about 5% lower speeds compared to reality, so you know by sound when you reached the actual speed.
where i live there's no general speed limit but limits are different all the time (30,50,60,70,80,90,100,110,120,130) so manual tresholds just won't do it :-(
Oh, I see :-(
Just a small update today. The speed alerts will be improved later.
Changelog
0.2:
- Market license support
Like the app, just what I need. After minor update the app freezes however.
In what situation?
No exception. The first version worked flawlessly. This version gets stuck as soon as you open it.
Is there a way to revert to the first version? That one worked.
HTC Incredible S. Standard OS Android 2.3.5
Oh, I see it. Will resolve it ASAP.
Got a solution! I will implement one little feature and publish the update later today. Thanks for reporting!
Hey OP...
Quick question...I purchased the app in the market and on my phone i opened the beta app and registered it, now my question is why does the app in my app drawer still say beta? Did I not register correctly? Please help
The app is still in beta stage, but your purchase authorized you to use the Pro features. As it makes it to final version, you will get all the new features with no extra charge .
The update is here!
Changelog
0.3:
- Fixed performance issues
- Option to hide notification icon
App works again, performance issue fixed. Thank you for the swift response.
Found this app on the market and I have a question about the pro version. The main feature I like about pro is only showing the overlay when navigation is running. The only major problem is that it keeps the GPS active even if navigation isn't being used.
Are there any future plans for implementing a feature that will auto start this app when the navigation app is opened, along with closing it when navigation ends? This will prevent from having to manually open and close an additional app each time.
Sent from my SPH-D710 using xda premium
This is not easy to handle since Android does not tell you when app has been started. Only way I can think of is some service, but it might cause serious battery drain. But I can turn off the GPS if not visible. It might help.
I'd imagine, if it's possible it would only be for root users. I'm not a dev, just brainstorming really. The overlay looks great and it's 2nd to none right now.
Sent from my E4GT using xda premium

[APP] JoP Quick CPU Overclock (CPU Power Optimizer) v1.3

Hi all, just released the RC of 'JoP Quick CPU Overclock'.
This app let you to control your CPU clock and governor. The widget lets you choose the CPU profile with just one click.
The quickest CPU control application. Switch easily and fast between CPU profiles by tapping the widget on your homescreen or using the app.
You can create multiple CPU profiles. You want to play and need more power? Overclock your CPU! Need more battery life? You can easily double it.
You can choose the right profile whit just one tap, whenever you want.
Automatic detection CPU's available frequencys and governors.
Dual core devices support.
NEED ROOT.
Features:
+ Overclock your CPU (more power)
+ Powersave battery (speed down)
+ Advanced real-time device infos (kernel, uptime, CPU load, CPU cloak, stats, memory, battery, etc.)
Incoming features:
+single profile widget
NEW FEATURE: advanced real-time device infos
YOU! YEAH, YOU! With that beautiful dual-core smartphone! I would be very grateful if you could send me 4 device infos screenshots, one per type (Device,CPU,Memory,Battery)
Why?
1. I can improve compatibility whit you device, solve bugs etc.
2. Your dual-core stuff is soooo cool. My P500 sucks. I will use those screen for Android Market
Thanks!!!
CHANGELOG:
1.3
-added info screens
-some code improvement
1.2.4
-fixed some bugs
-fixed graphics widget problems
1.2.3
-fixed crashes on some phones that not support scaling governors
1.2.2
-fixed some bugs
1.2.1
-fixed some bugs
-add profile dialog automatically shows if no profile set
Market link: https://market.android.com/details?id=org.jop.android.cpuprofiler
Doesnt work for me
JoPhj said:
Hi all, just released the RC of 'JoP Quick CPU Overclock'.
The app let you to control your CPU clock and governor. The widget lets you choose the CPU profile with just one click.
The quickest CPU control application. Switch easily and fast between CPU profiles by tapping the widget on your homescreen or using the app.
You can create multiple CPU profiles. You want to play and need more power? Overclock your CPU! Need more battery life? You can easily double it.
You can choose the right profile whit just one tap, whenever you want.
Dual core devices support.
NEED ROOT.
Mess with overclock CAN KILL YOUR HAMSTER! I'm not responsable of any damage.
Features:
-unlimited number of profiles
-fast and clean
-no RAM or CPU eaten
-FREE!
Incoming features:
-single profile widget
Click to expand...
Click to collapse
I tried the QR code that did not work so I downloaded it to computer placed it into my dropbox and downloaded to phone it installed just a black screen nothing.
KB0SDQ said:
I tried the QR code that did not work so I downloaded it to computer placed it into my dropbox and downloaded to phone it installed just a black screen nothing.
Click to expand...
Click to collapse
Try clicking the "menu" button of your phone
yup did that
I did all that came up was add profile picked that then blank black screen
KB0SDQ said:
I did all that came up was add profile picked that then blank black screen
Click to expand...
Click to collapse
Try this: https://market.android.com/details?id=org.jop.android.cpuprofiler
xD tell me Android version, phone model etc.
Yay
That worked great I made a new profile and was able to set it. works great now when the new kernel comes out I will be able to overclock it to 1ghz
The phone is samsung Admire rooted Gingerbread 2.3.4 stock rom/kernel
Thanks
Just uploaded version 1.2.3
Just uploaded version 1.2.4
Just uploaded Version 1.3:
NEW FEATURE: advanced real-time device infos
YOU! YEAH, YOU! With that beautiful dual-core smartphone! I would be very grateful if you could send me 4 device infos screenshots, one per type (Device,CPU,Memory,Battery)
Why?
1. I can improve compatibility whit you device, solve bugs etc.
2. Your dual-core stuff is soooo cool. My P500 sucks. I will use those screen for Android Market

[APP][ROOT][HTC][Sense 6] Kernel Configurator

Hi guys.
I made an app in full Sense style for settings your kernel params.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This app is compatibile with all Sense 6 ROMS and devices (like m7/m8, Max (t6), Mini ecc [only with Sense 6 ROM!]).
Features:
---Configurator---
State (Thanks to Francesco Rigamonti aka Cesco):
Cpu Freq in time
Gpu Freq in time (Floating window too)
Battery infos
Cpu Temperature
Cpu Time in state with freq and time
Gpu Time in state with freq and time (only if supported from kernel)
Wakelocks count (only for /proc/wakelocks)
Entropy (Floating window too)
Available Floating Window under menu
Display:
Sweep2Wake
Sweep2Wake Stroke
Sweep2Sleep
Motion Gestures
DoubleTap2Wake
Logo2Wake
Pocked Detection
Keys:
Logo2Menu
Vibration Strenght for Display features
General Vibration Strenght
Button Light Notification (BLN)
CPU:
PnPMgr
Max Freq
Min Freq
Max Screen Off Freq
Max Cpu Online
Min Cpu Online
Cpu Infos
Multicore Power Saving
Governor
Governor Tuning
Fstrim utilities
MPDecision
Thermal Control
Voltage Control
Custom Hotplug Control (Xceed)
Krait Voltage
Krait Idle States
Input/Output:
I/O Scheduler
I/O Tuning
Read Ahead I/O
NR Requests
I/O Stats
RQ Affinity
No Merges
EMMC software CRC checking
GPU:
Max Freq
Governor
VSync
Color Improve
Gamma Support
Graphic Boost
Gamma Cotrol
Color Control (check here)
Misc:
Wireless ADB
FastCharge
Fsync
TCP Congestion Control
Recovery actions (flash zip/backup/restore)
Fax Sound COntrol
Kernel SamePage Merging
Virtual Memory Settings
Low Memory Killer
Wipe Cache
Wipe Dalvik
Per App Profiles (thanks Francesco Rigamonti aka xcesco):
PnPMgr
Freq Max Cpu
Freq Min Cpu
Governor Cpu
Max Cpu Online
Min Cpu Online
Multicore Power Saving
I/O Scheduler
Read Ahead I/O
Max Freq Gpu
Governor Gpu
Boost Grafico
Tasker:
Apply kernel settings on battery %
Apply kernel settings on time (like 14:50 or 2:50 am/pm)
PnPMgr
Freq Max Cpu
Freq Min Cpu
Governor Cpu
Max Cpu Online
Min Cpu Online
Multicore Power Saving
I/O Scheduler
Read Ahead I/O
Max Freq Gpu
Governor Gpu
Boost Grafico
Toggle Airplane Mode
Toggle Wi-Fi
Toggle Bluetooth
Toggle Mobile Data
Toggle Hotspot Wi-Fi
---Hub---
Download and flash a kernel for your phone!
Read news about DHD and developing state-
Download and flash some recoveries for your phone!
Download and install some mods for your rom/phone!
Permission explaination:
- android.permission.RECEIVE_BOOT_COMPLETED:
Apply settings on Boot.
- android.permission.WRITE_SETTINGS:
Write settings.
- android.permission.ACCESS_SUPERUSER:
Execute SuperUser commands.
- android.permission.WRITE_EXTERNAL_STORAGE:
Save hub's files on sd.
- android.permission.VIBRATE:
Vibrate.
- android.permission.INTERNET:
Connect and load hub's items.
- android.permission.ACCESS_WIFI_STATE AND android.permission.ACCESS_NETWORK_STATE:
Check connection before doing Beta check.
- android.permission.READ_PHONE_STATE:
This allow app reading backup from folder "TWRP/BACKUPS" because the backup folder is saved with Phone ID.
- android.permission.MOUNT_FORMAT_FILESYSTEMS:
Mound partitions.
- android.permission.READ_EXTERNAL_STORAGE:
Read folder for Hub.
- com.htc.permission.APP_DEFAULT:
Use HTC's SlidingMenu.
- android.permission.WAKE_LOCK:
Wake Lock for downloading items from Hub.
- com.htc.FilePicker.permission.INTENT_TOKEN:
Allow app to use HTC's FilePicker.
- android.permission.BIND_ACCESSIBILITY_SERVICE:
Accessibility Service for per-app profiles.
Changelog:
2.2.0.0
Fixed dialogs showing every time
Rewrited most of adapters
Changed Info Tab
Removed menu from Info Tab
Added compatibility to new gamma control (need more tests with m8 and later devices)
Improved speed on loading stats for CPU and GPU States
Added some beautiful animations (in Settings)
Added some tips like HTC does
Fixed crash on Boot
Fixed crash when saving/restoring Global Profiles (from Backup/Restore)
2.0.0.0 Second Main Release
Fix Freq color (in State) with dark theme and white backgroud
Fix Pro Keys (Thanks crazychester for report)
Added Floating Window for Stats (just open from menu)
Added Global Profile under menu(Backup/Restore)
Added Degree settings (for States) in Settings
Added Krait Idle Stats in CPU
Added VSync in GPU
[Fully Xceed Support]
Added Krait Voltage in CPU
Added Hotplug configuration in CPU
Added Floating Window for Hotplug load
1.0:
Initial Release
Credits (in no particular order):
@Guich
@Mikanoshi UI tips & Statusbar help
Francesco Rigamonti aka @xcesco tips, glossary strings, per-app accessibility service
@salvy931 @Dani900 @Senso41 @EaglesGPC testers
The app is now available on Google Play Store!
Link
XDA:DevDB Information
Kernel Configurator, App for all devices (see above for details)
Contributors
DHD22800, Guich, Mikanoshi, xcesco, salvy931, dani900
Version Information
Status: Stable
Current Stable Version: 2.2.0.0
Stable Release Date: 2015-03-07
Created 2014-12-31
Last Updated 2015-04-12
Reserved
Reserved
App now availabe on Google Play Store!
Here
Why actionbar is so big?) I also have some suggestions regarding UI:
- Change values' color on State tab to the color of Sense controls, not header (width is also not full on that page)
- Don't know how, but make all elements' colors dependent on background color
Nice easter egg btw
Mikanoshi said:
Why actionbar is so big?) I also have some suggestions regarding UI:
- Change values' color on State tab to the color of Sense controls, not header (width is also not full on that page)
View attachment 3091995
- Don't know how, but make all elements' colors dependent on background color
View attachment 3091994
Nice easter egg btw
Click to expand...
Click to collapse
Fixed with the last update
New update!
2.0.0.0 Second Main Release​Changelog:
Fix Freq color (in State) with dark theme and white backgroud
Fix Pro Keys (Thanks crazychester for report)
Added Floating Window for Stats (just open from menu)
Added Global Profile under menu(Backup/Restore)
Added Degree settings (for States) in Settings
Added Krait Idle Stats in CPU
Added VSync in GPU
[Fully Xceed Support]
Added Krait Voltage in CPU
Added Hotplug configuration in CPU
Added Floating Window for Hotplug load
Thanks a lot for the app
I'm gonna try it now for Xceed kernel in htc one
One question. If I flash kernel again, will everything become the default kernel settings, or the kernel will adapt the app current settings after the boot?
Also, when I install the app, it recognizes the current kernel values, or the kernel will set with the default app settings?
I hope I explained well.. Hahaha
Thanks
Javi22 said:
Thanks a lot for the app
I'm gonna try it now for Xceed kernel in htc one
One question. If I flash kernel again, will everything become the default kernel settings, or the kernel will adapt the app current settings after the boot?
Also, when I install the app, it recognizes the current kernel values, or the kernel will set with the default app settings?
I hope I explained well.. Hahaha
Thanks
Click to expand...
Click to collapse
If there aren't apps that apply setting on boot or script, the kernel setting will be the defaults of the kernel...
When you open the app, the app saves current settings and read kernel values.
Hello dhd, I'm still having problems with the settings after reboot, it just delete... And come back to defaults
I put some settings and make a backup. But if I reboot phone, they are deleted. I open the app, and even restoring backup not work, still showing default settings
I have last playstore version
Javi22 said:
Hello dhd, I'm still having problems with the settings after reboot, it just delete... And come back to defaults
I put some settings and make a backup. But if I reboot phone, they are deleted. I open the app, and even restoring backup not work, still showing default settings
I have last playstore version
Click to expand...
Click to collapse
Do you made this backups from backup/restore ? Just check if files are in your mem folder then /Kernel_Configurator/Backup-Restore.
Have you setted grace period (boot delay) to 20 seconds or more ?
Anyway, download LogCat from play store, make a widget, set Grace period to 20 seconds or more and after a reboot start immediately to take a log from logcat widget. After KC notify ("Boot options applied") stop logcat and send it to me (you can see the values that KC apply by searching "KernelConfiguratorSense" Tags in log).
I'm not having this problem, neither Xceed tester team.
Looks really cool, will test, to see if everything is working
DHD22800 said:
Do you made this backups from backup/restore ? Just check if files are in your mem folder then /Kernel_Configurator/Backup-Restore.
Have you setted grace period (boot delay) to 20 seconds or more ?
Anyway, download LogCat from play store, make a widget, set Grace period to 20 seconds or more and after a reboot start immediately to take a log from logcat widget. After KC notify ("Boot options applied") stop logcat and send it to me (you can see the values that KC apply by searching "KernelConfiguratorSense" Tags in log).
I'm not having this problem, neither Xceed tester team.
Click to expand...
Click to collapse
Ok... Just did it, I'm gonna send you the file by private
Thanks
Hi DHD,
Firstly, Thanks for such an awesome work.
However, I have a problem. Every time I restart the phone, the CPU Frequencies and Settings change. The Min and Max Frequencies both become 384 MHz.
ROM: Maximus HD 52.0.0
Kernel: Kangaroo 5.0.2 Sense
Please tell me what information you might need so that I can help?
could you please post the APK file here...i can't download it from play store because of the location restriction.
Thank you
What does Kraid voltage boost do?
And at Krait idle states
if I have C0 enable and I want to enable C2 or C3 do I have to disable C0
__________________edit__________________
app random restarts, rarelly
One more significant: It doesn't save all the settings after restart, voltages, thermal
___________________UPDATE__________________________________
One issue fixed: setting grace period to 25 fixed the problems with the settings not saving
Big fan of the app. Have been using it ever since it supported Xceed (great kernel too). Love the options to select between tabs and navigation drawers and how much it feels like it follows the material design in Lollipop. A couple things:
1. I really like the Navigation Drawer option, but the typeface when opening up the hamburger menu is a bit too large and the spaces in between are pretty wide. The tabs option is very professional-looking. Great job.
2. Could you put an option to enable/disable the icons in the phone's settings menu? I do not use the Kernel HUB very often and would appreciate the ability to remove it from that section.
You are the developer, and these are definitely not demands. I appreciate the work you do and have happily donated. Thanks!
I'm running the latest version and whenever I swipe to "State" tab the app force closes.
Lossyx said:
I'm running the latest version and whenever I swipe to "State" tab the app force closes.
Click to expand...
Click to collapse
Can you take a log of the crash ?
You can use the widget of CatLog app from play store
threshfire said:
Big fan of the app. Have been using it ever since it supported Xceed (great kernel too). Love the options to select between tabs and navigation drawers and how much it feels like it follows the material design in Lollipop. A couple things:
1. I really like the Navigation Drawer option, but the typeface when opening up the hamburger menu is a bit too large and the spaces in between are pretty wide. The tabs option is very professional-looking. Great job.
2. Could you put an option to enable/disable the icons in the phone's settings menu? I do not use the Kernel HUB very often and would appreciate the ability to remove it from that section.
You are the developer, and these are definitely not demands. I appreciate the work you do and have happily donated. Thanks!
Click to expand...
Click to collapse
1. I used big dimensions for better usage.
2. I think not because the permissions are in the manifest, but I can try to do it. I will not assicure anything for this.
fareed_xtreme said:
Hi DHD,
Firstly, Thanks for such an awesome work.
However, I have a problem. Every time I restart the phone, the CPU Frequencies and Settings change. The Min and Max Frequencies both become 384 MHz.
ROM: Maximus HD 52.0.0
Kernel: Kangaroo 5.0.2 Sense
Please tell me what information you might need so that I can help?
Click to expand...
Click to collapse
Do you tried to use Grace period ? Do you enabled/disabled pnpmgr ?
If with the Grace period > 20 sec take a log from boot to all app's notifications from Su.
__________________________________
Please rate the app on play store, it is very important
What does Kraid voltage boost do?
when I disable it, my phone restarts
And at Krait idle states
if I have C0 enable and I want to enable C2 or C3 do I have to disable C0

[APP][4.0+] Profiler - CPU, GPU, RAM monitoring in floating window

Profiler
Real-time component monitoring in floating window. You can customize layout, its size and transparency. You can set your prefered data format and chart color for better clarity.
Supported components: (Depends on data provided by your device)
CPU load
GPU load
RAM usage
Network traffic
Temperature
Battery voltage and temperature
If you want to translate this application into your language, here you have, what you need.
Some points from development:
Development took me more that 200 hours.
Development of component monitoring without UI took about 10 hours.
No 3rd party library was used.
Size of APK is only 103kB.
APK contains only application icon and 9-patch image for shadow, everything else are drawn into canvas.
I developed this app more for fun that I really need it.
Project was created in March 17, 2014 in Eclipse.
Application was tested on 7 android phones and 2 tablets before public release.
Application is written in Java in 7013 lines of code.
Known issues:
When you use same monitor twice (ex. RAM), in first one maximum is set at 2GB and in second one maximum is set max from all values, you will get unpredicted behaviour of second one.
Device compatibility list
For manual installation use APK in attachments.
Add or include a gadget option so that we can add it to homescreen! It would be amazing!
Atsukai said:
Add or include a gadget option so that we can add it to homescreen! It would be amazing!
Click to expand...
Click to collapse
Do you mean android widget? Why do you need it? What do you want to show on homescreen?
That's what I meant, widgets >.< (confusing).
For example, If I have 3 pages of homescreen, I can have one for extra apps, middle one for main used apps and third one for widgets, if I could see how my phone is doing just by swipping to the side instead of opening an app, it would be amazing.
(This app is great, if it were a widget to place on homescreen it would be really amazing, since most of those that exist are not very useful and very buggy).
Atsukai said:
That's what I meant, widgets >.< (confusing).
For example, If I have 3 pages of homescreen, I can have one for extra apps, middle one for main used apps and third one for widgets, if I could see how my phone is doing just by swipping to the side instead of opening an app, it would be amazing.
(This app is great, if it were a widget to place on homescreen it would be really amazing, since most of those that exist are not very useful and very buggy).
Click to expand...
Click to collapse
Thanks to your thought, I have an idea that is easy for implementation. It is just simple 1x1 widget or some icon on homescreen for turn on monitor. So you do not have to go to the application, tap on enable and go back. You can just tap on icon on homescreen to show monitor.
I just uploaded a new version, which fixes some bugs.
Thomas. said:
Do you mean android widget? Why do you need it? What do you want to show on homescreen?
Click to expand...
Click to collapse
Thomas. said:
Thanks to your thought, I have an idea that is easy for implementation. It is just simple 1x1 widget or some icon on homescreen for turn on monitor. So you do not have to go to the application, tap on enable and go back. You can just tap on icon on homescreen to show monitor.
Click to expand...
Click to collapse
Adding a widget 2x2 or 3x3 which shows cpu, temps, internet and ram info would be great .
:good:
Atsukai said:
Adding a widget 2x2 or 3x3 which shows cpu, temps, internet and ram info would be great .
Click to expand...
Click to collapse
I will add it to the TODO list, but at the moment, there are many other features that I want to implement firstly. You have to be patient
At the moment, I am working on battery current monitor and better compatibility with temperature monitor.
I added "Known issues" section.
Are you planning to show also CPU frequencies?
Cody.Hunt said:
Are you planning to show also CPU frequencies?
Click to expand...
Click to collapse
Yes, display CPU frequencies is in my TODO list. Now I am working on battery current, next thing will be CPU frequencies
Thanks!
The new version with battery current monitor is in a closed beta version and it looks good.
New version with battery current monitor was released
Because of new version has better compatibility with temperature monitor, I added application version into device compatibility list.
I just released a new version of the application that fixes many bugs.
How are you calculating RAM usage, please?
Cody.Hunt said:
How are you calculating RAM usage, please?
Click to expand...
Click to collapse
Ram usage is calculated as MemTotal - (MemFree + Buffers + Cached).

[03.04.2021][Systemless-Rom-Mod][V6][WW 17.0823.2102.143] Armoury Crate - Unleashed

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hello everyone,
I´m sure everybody that is using a ROG Phone 3 has explored the possibilities Armoury Crate provides for gaming. It yields a pleathora of settings and tweaks especially in the hardcore tuning mode.
Some of you might be more familiar and some might be less familiar with the tweaks that can be done.
But did you ever think about taking Armoury Crate to the next level? The options armoury crate provides are not only useful for gamers. In fact, Armoury Crate has the power to create a power/performance profile for apps that are regularly used as well.
Does Netflix, Amazon Prime Video or Youtube really need to run at 144FPS, while watching a video that was recorded at 30FPS or 60FPS.
Is it necessary that your navigation app runs at 144HZ and full unlocked CPU-Power?
Does your fitness tracking/navigation app need to run at 144HZ and full unlocked CPU-Power.
Is it possible to save a significant amount of battery life during video-calling by restricting CPU-Freqs for the Video-Calling app of your choice?
Might it be possible to not use the power-hungry prime core when using navigation or videocalling apps?
Might it be possible to run the currently displayed app only on the little cores?
Some might have already experimented in that direction. But it quickly becomes apparent that Armoury Crate in its current form is meant for games and this is not possible without facing major drawbacks.
As soon as an App is added to Armoury Crate there is a necessity for doing a double swipe to trigger a back gesture. This also works only on the right side of the phone.
The left side triggers Game Genie, the Game Assistant.
Unfortunately the same restriction applies to the home-gesture. Each time you want to trigger the home gesture- triggering the gesture a second time is mandatory.
The Conclusion:
Adding apps to Armoury Crate that are regularly used, is not convenient during day to day usage.
The solution to this problem is this Systemless-Rom-Mod (SRM) called Armoury Crate - Unleashed.
Since Magisk has grown to a full root and modding solution for Android, it also provides developers the possibility to replace only certain parts of a ROM in a systemless way via Magisk Modules. That means during boot certain parts of the stock firmware are systemlessly replaced, with parts that are modded by me. That means by flashing this Magisk Module your firmware is not altered, and you can just remove the module in Magisk Manager in case you want to return to stock.
Armoury Crate - Unleashed will allow you to use your phone and navigation gestures normally, when adding apps to armoury crate. It will also extend the possible settings in armoury crate.
Features this Systemless-Rom-Mod brings to you:
- remove the necessity for double swipe back gesture once an app is added to armoury crate
- remove the necessity for double home gesture once an app is added to armoury crate:
- remove game genie trigger from the left side of the screen once an app is added to armoury crate (it can still be accessed via the notification in the notification drawer)
- extend cpuset capabilities from armoury crate (you´ll find a more detailed explanation in the second post)
Download: https://www.androidfilehost.com/?w=files&flid=323785
Requirements:
- working magisk environment
- a ROG 3 running stock firmware WW 17.0823.2102.143
Instructions:
1. Make sure you´re running the firmware this mod is made for.
2. Download the Magisk Module from the download section above
3. Flash the Magisk Module in Magisk Manager App
4. Reboot
5. Profit
Changelog:
v1 Initial Release
v2 fix airtriggers
v4 add 10 taps per second option to airtriggers (use with caution, might be detected as cheating)
v5 add support for new firmware (17.0823.2102.143)
v6 fix bug with navigation gestures when using stock launcher from asus
For additional information or some possibilities this mod opens up be sure to take a look at post #2.
I´ll also try to explain some of the tunables found in the hardcore tuning mode, so they´re easier to understand.
Credits:
@topjohnwu for Magisk
@mikalovtch for advice
@j to the 4n for advice
@deadlyindian for the banner!
Asus for the ROG Phone 3 and givig me the opportunity to develop on the device!
Useful strategies on how to use this Mod
Short overview of the ROG Phone 3´s SoC:
The ROG Phone 3´s SoC is the SD865/+. The CPU is a little.Big.PRIME setup.
There are 8 cores
4x Cortex-A55 @ 1.80GHz --> the little cores. Very efficient cores using very little power. Not as performant as the other cores. (cores 0-3 translated to cpusets)
3x Cortex-A77 @ 2.42GHz --> The Big cores. The working horses of the SoC. Not as power-hungry as the PRIME-core, but still very performant (cores 4-6 translated to cpusets)
1x Cortex-A77 @ up to 3.09GHz --> The PRIME core. Power-hungry, extreme performance, peak performance, short bursts (core 7 translated to cpusets)
This architecture layout will become important later so keep it in mind.
General information explaining powerful Armoury Crate options:
This is a rough guideline. How to setup your own phone is up to you. I give examples you can try, but I encourage everyone to experiment. You might find that restricting CPU-Frequencies too severely in a specific app leads to stutters. Or that changing cpusets leads to slowdowns in this app as well. It´s about balance, your own preference and having the freedom to do what you want!
FPS tuning:
If you´re using video calling apps, navigation apps or streaming apps such as Netflix, Prime Video or Youtube you might want to reduce FPS to 60 or 90 in armoury crate.
This will save battery life for one part and will have better colours and gamma levels for video playback, especially on low brightness.
CPU-Frequency Tuning:
Go to performance tuning section, advanced hardcore tuning mode. Apps, such as videocalling apps, navigation apps or streaming apps don´t need access to extremely high CPU frequencies. Especially not from the big cluster and prime core.
Now think back to the architecture of the SoC.
Try experimenting by restricting the max cpu frequencies for the big cluster ( cpu_max_freq 4-6) and the prime core (cpu_max_freq 7).
Restricting the max freq for the big cluster from 2,4ghz to 1,67ghz will essentially cut the power draw in half, if the phone ramps up to the respective allowed max freq.
The same applies to the Prime-Core!
As a side effect this will also reduce heat and of course performance.
But it can prolong your battery life and reduce the heat your phone produces. Good example are hot climates, generally in summer during extended navigation sessions with navigation apps.
Tuning the cpusets:
This might be one of the most powerful options in armoury crate. Yet I think not many understand the purpose let alone what the value of the sliders mean.
But here we come back to the architecture layout of the SoC and the cpusets I briefly explained above.
Two settings are of importance for us here.
"dev/cpuset/top-app/cpus" and "dev/cpuset/foreground/cpus"
Here´s the linux-kernel documentation about cpusets: https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v1/cpusets.html
From that documentation:
Cpusets provide a Linux kernel mechanism to constrain which CPUs and Memory Nodes are used by a process or set of processes.
Tasks from the "top-app" group include always the currently displayed app on Android. The option "dev/cpuset/top-app/cpus" in Armoury Crate allows us to define, which CPUs this app´s tasks get scheduled to.
This creates the possibility to run the currently displayed app entirely on the little cluster (0-3) for example. Or on all cores (0-7).
It´s an extremely powerful setting.
Unfortunately you don´t see the cpusets displayed as 0-3, 0-7 or 0-6 in Armoury Crate.
By default you have only limited options on Armoury Crate: 15, 240 and 255.
These are decimal values, that represent the cpusets I explained above. Unfortunately this restricts most people from making use of this feature without any form of explanation from Asus.
Here´s a small table that explains the values, also the values I added additionally to armoury crate:
Small reminder: 0-3 are the little cores, 4-6 the big cores and 7 the prime core
255= 0-7 utilize all cores -> default for top-app and forground!
1 = 0 use only one little core of the little cluster -> not recommended, extreme powersaving but phone will stutter
3= 0-1 use two small cores of the little cluster -> great powersaving at the cost of performance, phone will probably stutter, use with caution
15= 0-3 use the little cluster only -> great powersaving, while utilizing the cores that require the least amount of energy
127 = 0-6 utilize the little cluster plus the big cluster, but NOT the Prime core -> saves power, with only a small performance loss during peak performance scenarios
240= 4-7 utilize only the big cluster plus the prime core!
This can be very useful, when using a fitness app to track cycling for example. There might be no need for the prime core in that case.
Try to set dev/cpuset/top-app/cpus to 127 for this app (maybe additionally to restricting the max_freq for big and prime cluster below 2ghz). Use your phone and see what happens.
If you want to save more power try also setting dev/cpuset/foreground/cpus to the same value as you did for top-app.
This is it for now, but I might add more options to this write-up at a later point in time.
Other Tips and Tricks:
System-Apps and Armoury Crate:
Some apps, like Google Maps can´t be added to Armoury Crate, because Armoury Crate only allows adding apps installed by the user.
However there is a trick to this. Get the Magisk-Module "Debloater (Terminal Emulator)" from the Magisk Repo.
Now you can systemlessly remove Google Maps from your Phone. Do a reboot. Clear cache from Armoury-Crate and re-install Google Maps from the PlayStore.
You´re able to add Google Maps to Armoury Crate now.
FAQ:
Q: The mod is not working for me after flashing via Magisk Manager and doing a full reboot.
A: The mod modifies systemui. Make sure you´re not having systemui, focusapplistener, gamebroadcaster, asuslauncher or any other apps hidden in Magisk Manager. You shouldn´t hide those anyways.
If you´re not hiding those you´re probably using modules that alter the appearance of the phone, by modifying systemui. Remove those mods and reflash Armoury Crate - Unleashed.
Q: How to access Game Genie, now that the left side swipe is mapped to the back gesture?
A: You can find the notification for Game Genie in the notification drawer. That will take you to the game genie settings.
this one too
man, you are doing very successful work. I always follow. please let's fix this gpu mhz upgrade. I believe you can do this. They get 905mhz with adreno 650. I'm ready for 645
not working on kirisakura kernel
kpykpy said:
not working on kirisakura kernel
Click to expand...
Click to collapse
can you be a bit more specific?
Freak07 said:
can you be a bit more specific?
Click to expand...
Click to collapse
double swipe back
double swipe home
kpykpy said:
double swipe back
double swipe home
Click to expand...
Click to collapse
I have no idea why it is not working for you. It´s not related to the kernel, as I´m running my kernel myself.
Maybe you´re using another mod that is conflicting? What other modules do you use?
I´m about to upload V2, which fixes airtriggers.
To troubleshoot, can you remove the module again and do a full reboot please.
Then flash V2 again and see if it´s working afterwards.
If it´s not working go to terminal or adb shell. then type
su
press enter and grant superuser permission on your phone.
afterwards type:
cd data/adb/modules/Armoury_Crate_Unleashed/
then type:
ls */*/*
and show me the output.
Link to V2:
Armoury Crate - Unleashed_V2.zip | by Freak07 for Generic Device/Other
Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.
www.androidfilehost.com
Freak07
Click to expand...
Click to collapse
You rebooted after flashing the module correct?
The module flashed fine, the files should be in the correct place.
Which other mods do you use?
Freak07 said:
You rebooted after flashing the module correct?
The module flashed fine, the files should be in the correct place.
Which other mods do you use?
Click to expand...
Click to collapse
yes ,rebooted good
another modules magisk? many
now disabled all modules magisk and your module not working =\ need double swipes
I found the cause of the problem
need magisk unhided com.asus.launcher com.android.systemui
is now all OK!
kpykpy said:
yes ,rebooted good
another modules magisk? many
now disabled all modules magisk and your module not working =\ need double swipes
I found the cause of the problem
need magisk unhided com.asus.launcher com.android.systemui
is now all OK!
Click to expand...
Click to collapse
Good, nice to hear
is there a special reason why you put those two apps on the magisk hide list?
You should really only put apps that are conflicting with safety net, like banking apps and the play services that are pre-selected there.
Freak07 said:
Good, nice to hear
is there a special reason why you put those two apps on the magisk hide list?
You should really only put apps that are conflicting with safety net, like banking apps and the play services that are pre-selected there.
Click to expand...
Click to collapse
it is very difficult to hide the white strip at the bottom of the screen, only one module could do this only if you hide the root for systemui
but now it can be done lsposed+gravitybox without magiskhide
kpykpy said:
it is very difficult to hide the white strip at the bottom of the screen, only one module could do this only if you hide the root for systemui
but now it can be done lsposed+gravitybox without magiskhide
Click to expand...
Click to collapse
I see. Didn´t know such a mod existed. Glad you find out. Have fun with armoury crate unleashed now
I´d recommend everybody to upgrade to V2, which can be found in downloads in the OP!
Freak07 said:
I see. Didn´t know such a mod existed. Glad you find out. Have fun with armoury crate unleashed now
Click to expand...
Click to collapse
now how open game genie?
kpykpy said:
now how open game genie?
Click to expand...
Click to collapse
Pull down statusbar and tap on the notification.
Freak07 said:
Pull down statusbar and tap on the notification.
Click to expand...
Click to collapse
ok,I have it hidden too
Added a short FAQ to the third post.

Categories

Resources