[DEV] Aero Control v2.2.0 (Stable)

Search This thread

Blechd0se

Inactive Recognized Developer
Sep 19, 2012
459
4,508
Stuttgart
Hello guys :)

It's finally here, the Aero Control App i have spoken for so long. This is actually my first contact with Android App Development. Since
i know how the kernel works and what it does, its quite frustrating to see, that users could customize their phone even more with just
simple tricks and shell commands. However for the most its a pain to type on such a small screen such wired commands in a shell.
Thats why i created Aero Control!

Aero Control features a nice and shiny user interface following the Google Guidelines for User Interface Design.
Its designed to give new and inexperienced users a quick start to set things up while not overwhelming them with information.
On the other hand even advanced users can tweak many parts of the OS & Kernel to get the most out of their device.
Basically, it gives you full control over your device without the knowledge to know each parameter or path.

Aero Control will hopefully someday replace the Defy Parts in the Settings.apk of Android and ship with each new ROM release.
Since this is my first app, bear with me. I am human too :)


Disclaimer;
The good part about this is, its Open Source! That means everyone can grab the code and modify/compile it for free! I want this to become more
like a community project. Everyone can suggest features / send bugs or even do a pull request. The code is actually quite
easy to understand, at least i tried to document it as good as i can. It's probably also a good way to learn java :)
You can also help me translating if you want to. I take no responsibility for what you do to your device.

Help with Translations:
You can help me with translations. This is the file that needs to be translated. You can either fork my project on github and make a pull request to send me your translated file
or you send me a pm or you post the file here in this thread. If you don't know where you should save your file, have a look over here.
Make a new folder and add your language flag (example; values-es for spanisch files).


Donate to Quarx
PayPal: quarx@yandex.ru
---------------------------------------
Donate to Blechd0se
PayPal: alex.christ@hotmail.de

Enough spoken, here are the features;
  • Full CPU Control (Change each parameter for every governor out there!)
  • Live CPU overclock/underclock
  • GPU OC/UC (overclock/underclock from a nice to use interface)
  • Memory Performance Tuning (enhance performance even further e.g. enable fstrim or zcache)
  • Basic Kernel Backup/Restore Option
  • Set your values on Boot
  • Basic DefyParts features
  • Profiles - define your own profile on the fly!
  • CPU Statistics overview
  • Per-App Profiles!
  • 'Your Settings'-Feature
  • AppMonitor


This App is designed to not only work on the Defy, i tested it with my Nexus 4 and most of the Features work there as well.

Aero Control on Play Store

Download

Aero Control on Github

Have fun and enjoy! :)
 

Attachments

  • screen2.jpg
    screen2.jpg
    16.8 KB · Views: 13,027
  • screen3.jpg
    screen3.jpg
    23.6 KB · Views: 12,324
  • screen4.jpg
    screen4.jpg
    19.5 KB · Views: 11,367
  • screen5.jpg
    screen5.jpg
    18.4 KB · Views: 10,608
  • screen1.jpg
    screen1.jpg
    18.6 KB · Views: 12,680
  • screen.jpg
    screen.jpg
    19.3 KB · Views: 9,513
  • screen7.jpg
    screen7.jpg
    20.6 KB · Views: 9,203
Last edited:

Blechd0se

Inactive Recognized Developer
Sep 19, 2012
459
4,508
Stuttgart
Changelog:

2.2.0
  • [commit]: Version 2.2.0
  • [commit]: activity: move root-check to SplashActivity
  • [commit]: helpers: custompreference: fix wrong summary value after onCreateView()
  • [commit]: shellHelper: use the new shell as fallback
  • [commit]: appmonitor: catch OOM execptions if necessary
  • [commit]: activity: move root-check before jobmanager
  • [commit]: library: add missing annotations library
  • [commit]: aero: optimize imports everywhere
  • [commit]: idea/library: add all the missing stuff
  • [commit]: helper: rootHelper: check for "id" too
  • [commit]: profiles: show toast about system apps status
  • [commit]: cpu/memory: handle no parameters correctly for schedulers/governors
  • [commit]: appmonitor: fix a stupid typo
  • [commit]: appmonitor: catch one OOM exception
  • [commit]: helptexts: add deadline tunables helptexts
  • [commit]: cpu: fix cpu governos will freeze the UI
  • [commit]: helpers: prefernces: allow to call setEnable()
  • [commit]: appmonitor: almost disable the complete logging
  • [commit]: appmonitor: small visual tuning
  • [commit]: appmonitor: use predefined paths for modules
  • [commit]: appmonitor: dont execute exportData() in its own thread
  • [commit]: shellHelper: hot-fix for FCs on startup
  • [commit]: version: bump up to Beta 4
  • [commit]: appmonitor: add tutorial for appmonitor
  • [commit]: appmonitor: add a reset button for statistics
  • [commit]: appmonitor: don't delete on exportData()
  • [commit]: cpu: add cpu boost tunables
  • [commit]: appmonitor: make export/import threaded and speed it up
  • [commit]: shellHelper: make sure we dont parse LFs
  • [commit]: appmonitor: disable cleanup process during import of data
  • [commit]: appmonitor: micro-optimize various parts
  • [commit]: shellHelper: fix problems with race conditions
  • [commit]: shellHelper: switch to getLegacyRootInfo() for getInfo() fallback
  • [commit]: appmonitor: add getVersion() and save it in export
  • [commit]: appmonitor: save the right data on exportData()
  • [commit]: appmonitor: move notification text to string file
  • [commit]: helptexts: add two more helptexts
  • [commit]: shellHelper: fix various problems with the new shell
  • [commit]: version: bump up to Beta 3
  • [commit]: values: update strings
  • [commit]: Utils: move usage statistics warning and show it on start
  • [commit]: preferences: allow to disable per-app toasts
  • [commit]: helpers: material: checkbox: partially fix high cpu load
  • [commit]: shellHelper: refactor shell-handling
  • [commit]: perapp: don't force shutdown
  • [commit]: appmonitor: small layout adjustments and fixes
  • [commit]: appmonitor: fix import/export of data and create only one thread
  • [commit]: backup/restore: fix crash during backup on defy
  • [commit]: layout: fix skip button text color
  • [commit]: appmonitor: redesign detail fragment of appmonitor
  • [commit]: perapp: use UsageStatsManager for lollipop+
  • [commit]: perapp: fix various NPE and bugs
  • [commit]: helpers: add helptexts to various tunables
  • [commit]: helpers: files: switch from zone4 to zone1
  • [commit]: helpers: settings: fix one more NFE
  • [commit]: appmonitor: jobmanager: fix one of the stupidest bug ever
  • [commit]: memory: remove one class-variable
  • [commit]: memory: fix IO scheduler tunable not clickable
  • [commit]: statistics: small UI changes
  • [commit]: appmonitor: jobmanager: fix one NPE
  • [commit]: appmonitor: add import/export of current data
  • [commit]: preferences: show version number in email
  • [commit]: AppMonitor: be super paranoid when cleaning up
  • [commit]: AppMonitor: add a gpufreq module
  • [commit]: Splash: Add a skip-button to the slpash screen
  • [commit]: manifest: fix screen rotation bug
  • [commit]: preferences: fix boot delay initial value
  • [commit]: appmonitor: allow easy back and forth navigation
  • [commit]: layout: unify no data found views
  • [commit]: overview: fix cpu temp and one NFE
  • [commit]: preferences: set correct checked state for appmonitor
  • [commit]: memory: display current entropy pool/poolsize
  • [commit]: helpers: shell: call waitFor() befor we destroy()
  • [commit]: values-de: small typo fixes
  • [commit]: helpers: shell: exit shells correctly
  • [commit]: profiles: fix one more NPE
  • [commit]: preferences: display default boot delay correctly
  • [commit]: misc: correctly display 'Your Settings' category
  • [commit]: slider: catch one more NPE
  • [commit]: fragments: reset the title when onResume() is called
  • [commit]: memory: add entropy read/write threshold tunable
  • [commit]: aero: fix a NPE during onResume()
  • [commit]: boot: allow to disable reboot notifier on reboot
  • [commit]: memory: remove LowMemOption and zCache
  • [commit]: fragments: fix subfragment setTitle()
  • [commit]: fragments: turn preferences into cards
  • [commit]: layout: improve appmonitors layout a bit
  • [commit]: appmonitor: add the current time usage
  • [commit]: appmonitor: only show notification once
  • [commit]: preference: disable appmonitor if service is off
  • [commit]: fragments: small cleanups and improvements
  • [commit]: layout/fragments: add the GUI for appmonitor (3/3)
  • [commit]: service/adapter: add service relevant changes for appmonitor (2/3)
  • [commit]: appmonitor: add the framework of appmonitor (1/3)
  • [commit]: library: add a new chart library
  • [commit]: aero: make the overview a bit more efficient
  • [commit]: gpu: add more gpu file paths
  • [commit]: shellhelper: add a fallback for getInfoArray() too
  • [commit]: layout: fix strange colors with theme engine
  • [commit]: shellHelper: fix a potential NPE
  • [commit]: profiles: add the FAB menu
  • [commit]: library: add the floating action button
  • [commit]: profiles: small layout adjustments
  • [commit]: shellHelper: try root only after permission-check
  • [commit]: tutorials: make check-code smarter
  • [commit]: shellHelper: use root as a last resort
  • [commit]: boot: add option to delay set-on-boot

 
Last edited:

EldonTyrell

Member
Aug 15, 2012
25
5
Madison, WI
Thank you for your work. All the amazing developers keep me on this little workhorse device.

One thing I notice: Overview has deadline in brackets, my selection according to system settings. Noop always looks to be selected in Memory Tuning menu. If I select deadline, exit and return, still says noop. I'm on SlimBean 4.3 if that matters.

Sent from my MB526 using xda app-developers app
 

pravarth

Senior Member
Jul 11, 2011
158
26
Mysore
I was under the impression that the memory controller on the defy doesn't support trim. Has the fstrim command worked for anyone?
 

jassi32

Senior Member
Sep 24, 2011
371
190
INDIA
Thanks for such an awesome work ---
just installed it , and i liked the interface - its great :D :D
I know its Alpha -- this is my report so far .....

Initially the app showed me some wrong reading --- like GPU @ 100 mhz , while its was on 200 mhz ,
after setting -- gpu @ 266 , enabling zram , and a reboot --
it still shows nothing enabled -- gpu @ 200 , zram disabled --
1 more strange thing is ,its showing me I/O scheduler as noop , while i am on deadline ......
terminal too shows gpu at 200 after reboot , so i have to it up manually ....... no problem for me .......

P:S - i on Mokee 4.3 rc 1 , using 5th oct aero kernel + i had flashed pure performance mod on top of it
 
  • Like
Reactions: slvanstraten

ela1103

Senior Member
Apr 24, 2011
684
289
HEART
Thanks for such an awesome work ---
just installed it , and i liked the interface - its great :D :D
I know its Alpha -- this is my report so far .....

Initially the app showed me some wrong reading --- like GPU @ 100 mhz , while its was on 200 mhz ,
after setting -- gpu @ 266 , enabling zram , and a reboot --
it still shows nothing enabled -- gpu @ 200 , zram disabled --
1 more strange thing is ,its showing me I/O scheduler as noop , while i am on deadline ......
terminal too shows gpu at 200 after reboot , so i have to it up manually ....... no problem for me .......

P:S - i on Mokee 4.3 rc 1 , using 5th oct aero kernel + i had flashed pure performance mod on top of it

Could you provide the 5th oct aero kernel +
 
  • Like
Reactions: OldYellowBricks

Blechd0se

Inactive Recognized Developer
Sep 19, 2012
459
4,508
Stuttgart
sorry for the noob question but.. does this work on stock kernel?

Most likely yes, but you won't have the same features as with one of the most recent Aero Kernels. Just give it a try.

can I use this apk For other device ( XT910) ?

In theory yes. I designed it to work with other devices as well. However you won't have something like GPU overclock properly-
Just try it and report back :)

I was under the impression that the memory controller on the defy doesn't support trim. Has the fstrim command worked for anyone?

It does support fstrim, i fixed a few bugs in it and also disabled it in ramdisk. Just try it and report back, thanks :)

...
Initially the app showed me some wrong reading
...
1 more strange thing is ,its showing me I/O scheduler as noop , while i am on deadline ......
terminal too shows gpu at 200 after reboot...
Yes, i have to take care of some initial values. I will fix this as soon as possible :)
Set at boot is currently not implemented, because i want all features to work before one can set them at boot.
So its kind of normal behaviour. The scheduler thing is a bug, it just sets the first scheduler it sees.

Could you provide the 5th oct aero kernel +
Please don't post such questions in this thread. There are plenty of other threads to post/ask/search this, thank you :)
 

Kayant

Senior Member
Jul 14, 2011
1,861
4,150
Great

Great to see it's in Alpha now :)

Am guessing it's not build able yet during Android runtime right??
 

Blechd0se

Inactive Recognized Developer
Sep 19, 2012
459
4,508
Stuttgart
Cool!
It will very cool if you will add profiles like power saving, performance and etc. with pretuned cpu and gpu settings.

That sounds like a good idea, but i need the help of the community here. Play around with the settings and if you found
something like the best possible configuration send me a pm or post it here.
Something like: Governor: interactive; hispeed_freq: 800 mhz, target_loads: 80; gpu oc: 266 mhz

It's very easy with the app :)
Great to see it's in Alpha now :)

Am guessing it's not build able yet during Android runtime right??

What do you mean by android runtime? It is buildable (using android studio here). Just import the project and hit compile :)
If you need any help here, just say it :)
 
  • Like
Reactions: frozenwaverider

TJKV

Senior Member
Jun 25, 2011
1,927
2,747
That sounds like a good idea, but i need the help of the community here. Play around with the settings and if you found
something like the best possible configuration send me a pm or post it here.
Something like: Governor: interactive; hispeed_freq: 800 mhz, target_loads: 80; gpu oc: 266 mhz

It's very easy with the app :)
Inbuilt presets are cool, but what about presets that the user can create after installing the app? Because personally I would much rather create my own presets than use hardcoded ones. Also I don't think it is possible to define the best possible configurations either, since some devices don't work well with settings that may work well on another device. Example would be vsels, where some devices can go really low or maybe really high with no problems.

What do you mean by android runtime? It is buildable (using android studio here). Just import the project and hit compile :)
If you need any help here, just say it :)

He might have meant including the app into the android compile process, so when we compile our roms (PA, SB, PAC etc) it will build and package aero control into the rom automatically. I guess it should be possible, I'll look into how to do it.

BTW OT for this thread but: I just compiled a debug enabled kernel. Is this correct? I have included "mount -t debugfs nodev /sys/kernel/debug/" in an init.d script I have been using that overclocks the gpu.
 
Last edited:
  • Like
Reactions: frozenwaverider

Blechd0se

Inactive Recognized Developer
Sep 19, 2012
459
4,508
Stuttgart
Inbuilt presets are cool, but what about presets that the user can create after installing the app? Because personally I would much rather create my own presets than use hardcoded ones. Also I don't think it is possible to define the best possible configurations either, since some devices don't work well with settings that may work well on another device. Example would be vsels, where some devices can go really low or maybe really high with no problems.

Yes that might be the solution for the long term. At the moment i have no clue how to realize that and first of all i want to include
all the basic stuff (defy parts and updater will probably take a while :) ). The reason behind those hardcoded values is simple;
if users report back that values fits the best for them i can make them default in the kernel and all users can benefit from it :)

He might have meant including the app into the android compile process, so when we compile our roms (PA, SB, PAC etc) it will build and package aero control into the rom automatically. I guess it should be possible, I'll look into how to do it.

BTW OT for this thread but: I just compiled a debug enabled kernel. Is this correct? I have included "mount -t debugfs nodev /sys/kernel/debug/" in an init.d script I have been using that overclocks the gpu.
If you have any news here, just report back. I am sure others are interested in this as well :)

Yes the commit looks right for me. Also putting it in a init.d script is also a good choice, but remember as long as these options are enabled, there is no
deep sleep. If booted up check /sys/kernel/debug/* with a file explorer or with the cat command. If it exits everything went well.
You can always check the documentation of the linux kernel, if unsure :)
 

TJKV

Senior Member
Jun 25, 2011
1,927
2,747
Yes that might be the solution for the long term. At the moment i have no clue how to realize that and first of all i want to include
all the basic stuff (defy parts and updater will probably take a while :) ). The reason behind those hardcoded values is simple;
if users report back that values fits the best for them i can make them default in the kernel and all users can benefit from it :)

Okay :)


If you have any news here, just report back. I am sure others are interested in this as well :)

Yes the commit looks right for me. Also putting it in a init.d script is also a good choice, but remember as long as these options are enabled, there is no
deep sleep. If booted up check /sys/kernel/debug/* with a file explorer or with the cat command. If it exits everything went well.
You can always check the documentation of the linux kernel, if unsure :)

Yup confirmed it works :)
Oh, thanks for reminding me about the deep sleep!
But the leaks in the log on your server are really small right, just 64 bytes each? Do those really affect anything? And yes i'm reading the kernel.org docs on kmemleak slowly :p
 

pravarth

Senior Member
Jul 11, 2011
158
26
Mysore
It does support fstrim, i fixed a few bugs in it and also disabled it in ramdisk. Just try it and report back, thanks :)

Ok, i tried fstrim command, using both the app and issuing command through adb. It works! :good:
Although I didn't run a benchmark to validate if there was any real improvement

Code:
# fstrim -v /data
/data: 535531520 bytes was trimmed

When I run fstrim through the app, there is a popup which shows "trimming" and then % completed. But during the process of trimming the phone doesn't respond for a while, so the % doesn't move beyond 0% at all until it is successful. I think it is unnecessary to have the % completed if it doesn't really work'.

Instead if you could show a message asking the user to expect the phone to be unresponsive and wait until the process is complete, that would be better. Otherwise, they maybe tempted to pull out the battery thinking it's stuck. Just my opinion. Also I appreciate the good work :)
 

pravarth

Senior Member
Jul 11, 2011
158
26
Mysore
Max OC 1000mhz ? Cant get it to 1200...... :(

You can set the cpu clock speed and vsel in the bootmenu. Of the 4 clocks that you set in the bootmenu you can choose whichever to be the max/min in the app, much like how you could in the performance settings.

The only apps afaik in which you can set clock/vsel are setvsel and milestone overclock.
 

Kayant

Senior Member
Jul 14, 2011
1,861
4,150
He might have meant including the app into the android compile process, so when we compile our roms (PA, SB, PAC etc) it will build and package aero control into the rom automatically. I guess it should be possible, I'll look into how to do it.

Yep this what I meant :p I should have been clearer. I think to build during compilation something like this is needed so android knows to build the app. So I guess not yet ;)
 
  • Like
Reactions: TJKV

skrewie

Senior Member
Jan 16, 2011
217
15
Thanks ! My defy is now running @ 1.3 GHz ! Works great, this phone is awsome thanks to all dev people !!!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 142
    Hello guys :)

    It's finally here, the Aero Control App i have spoken for so long. This is actually my first contact with Android App Development. Since
    i know how the kernel works and what it does, its quite frustrating to see, that users could customize their phone even more with just
    simple tricks and shell commands. However for the most its a pain to type on such a small screen such wired commands in a shell.
    Thats why i created Aero Control!

    Aero Control features a nice and shiny user interface following the Google Guidelines for User Interface Design.
    Its designed to give new and inexperienced users a quick start to set things up while not overwhelming them with information.
    On the other hand even advanced users can tweak many parts of the OS & Kernel to get the most out of their device.
    Basically, it gives you full control over your device without the knowledge to know each parameter or path.

    Aero Control will hopefully someday replace the Defy Parts in the Settings.apk of Android and ship with each new ROM release.
    Since this is my first app, bear with me. I am human too :)


    Disclaimer;
    The good part about this is, its Open Source! That means everyone can grab the code and modify/compile it for free! I want this to become more
    like a community project. Everyone can suggest features / send bugs or even do a pull request. The code is actually quite
    easy to understand, at least i tried to document it as good as i can. It's probably also a good way to learn java :)
    You can also help me translating if you want to. I take no responsibility for what you do to your device.

    Help with Translations:
    You can help me with translations. This is the file that needs to be translated. You can either fork my project on github and make a pull request to send me your translated file
    or you send me a pm or you post the file here in this thread. If you don't know where you should save your file, have a look over here.
    Make a new folder and add your language flag (example; values-es for spanisch files).


    Donate to Quarx
    PayPal: quarx@yandex.ru
    ---------------------------------------
    Donate to Blechd0se
    PayPal: alex.christ@hotmail.de

    Enough spoken, here are the features;
    • Full CPU Control (Change each parameter for every governor out there!)
    • Live CPU overclock/underclock
    • GPU OC/UC (overclock/underclock from a nice to use interface)
    • Memory Performance Tuning (enhance performance even further e.g. enable fstrim or zcache)
    • Basic Kernel Backup/Restore Option
    • Set your values on Boot
    • Basic DefyParts features
    • Profiles - define your own profile on the fly!
    • CPU Statistics overview
    • Per-App Profiles!
    • 'Your Settings'-Feature
    • AppMonitor


    This App is designed to not only work on the Defy, i tested it with my Nexus 4 and most of the Features work there as well.

    Aero Control on Play Store

    Download

    Aero Control on Github

    Have fun and enjoy! :)
    45
    1.0.0 Beta

    Hello guys,

    i hope you enjoyed the holidays :)
    In the meanwhile i prepared the biggest update for Aero Control and yes we are moving finally into beta-stage.
    This version features a new profile-management. You can add and define your own profiles. At the moment they are
    profiles for the set-on-Boot implementation, so they will only take affect when you reboot your device. I put much efforts
    in doing this right so it can be easily extended in the future. I might do also some sort of per-app settings based on your feedback :)

    Full Changelog;
    • Added Profiles - define your own profile with just a couple of clicks!
    • Added some of the defy parts (no baseband switcher for now.)
    • Added a root checker - you will be noticed if you have no root installed on your system.
    • Added a switch to enable/disable the reboot checker
    • Added a app theme switcher - Aero Control feature now two more themes to choose from.
    • Added a new tutorial for cpu settings
    • Fix exception while trimming
    • Fix set-on-Boot won't execute under some conditions
    • Fix a bug where vsel4 won't be updated when saved
    • Fix a bug where Aero Control would crash while saving oc/uc values
    • Fix a bug where the minimum frequency won't update if overclocked
    • Fix cpu governor specific menu - its now a new button in the action bar and shows a warning if a parameter can't be changed
    • Updated translations: chinese (simplified) @struq, @spear1403 for croatian, @marcin92 for polish, @android74 for italian and german
    • And many more small cleanups and fixes for a better user experience!

    So quite big changelog this time and many things have changed and hopefully improved. This release has around 1600 lines of additions and
    around 500 lines of deletions. I hope you guys like it, probably the last release for this year :cyclops:

    Download

    I also registered myself as a developer for google play and yes, Aero Control is already available on the play store!
    The Play Store option has the advantage that you can update Aero Control automatically when there is a new update and also
    my server will thank you if you download it via google play :)
    33
    Just pushed a new Version to google play (Google might take a while until they send auto-updates).

    While Aero Control should be the perfect debugging/tuning app for user as well as developers there was one thing that was missing;
    CPU Statistic. So i added this feature. You can now see how long the cpu spent in each frequency.
    I also added auto apply support for profiles (per-app-modes should be really easy to develop now).
    Furthermore i fixed this stupid bug that one can't see the cpu governor parameter values.

    See for yourself, the changelog;
    • Added CPU Statistic overview
    • Added Sweep2Wake Switch
    • Added a few more tutorials
    • Fixed a bug when choosing the CPU Governor Parameter
    • Fixed a bug where profiles won't apply automatically
    • Fixed perference back-Button behaviour
    • Optimized a lot of core functions and also reduced memory footprint (Aero Control should now use even less ram)
    • Updated translations: german, italian (@Android74), croation (@spear1403), chinese-simplified (@struq), portuguese @leandrolutz, romanian (@cyrusct82)

    As always you can grab the apk file from my server or if you want to download it directly from the play store.

    Thanks to all contributors and also thanks to all users which rate my app on the play store. This really helps me a lot!
    If you haven't downloaded it already, what are you waiting for?

    Download

    Download Play Store
    33
    Aero Control moves out of beta!

    Hello guys,

    its finally available for everyone. Aero Control just reached version 2.0.0. This means we are moving out of beta finally (nearly one year after the first release).
    So this release is pretty much full of new stuff and features. I already talked about a few of them. A normal Aero Control release has around 40 commits,
    this one has 75+ and also over 6000 added lines of code. Yes, i was really busy the last couple of months. Since its such a big release and changelog, let
    me talk about the popular features in this release.

    The first thing you'll probably notice is a UI overhaul, i added a few bits here and there to make the experience a bit more playful. The second thing
    is the new and improved set-on-boot functionality. Instead of having one global switch to enable/disable the feature, you can set it individual for each
    item that has a checkbox to its right. So if you just want to experiment a bit, don't worry. As long as you haven't checked the checkbox you can experiment
    as much as you want. When you add a new profile each currently checked item will be assigned to this profile too.

    The next very big feature is called 'Your settings' and you can find it in the 'Misc Settings'. Its basically a filemanager to let you tweak/tune any desired
    file even if Aero Control doesn't support it out of the box. So in theory there are no limitations for devices/kernels anymore.
    There are many other new things such as improved per app profile handling and support for the upcoming "L" release, but it would take to long to talk about
    every change in detail.

    If you are curious, just checkout the (very long) changelog:

    • [commit]: Version 2.0.0
    • [commit]: splashscreen: add set-on-boot fragment
    • [commit]: layout: small layout adjustments
    • [commit]: statistics: align layout properly
    • [commit]: prefs: allow to reset tutorials
    • [commit]: misc: add tutorial for 'your settings'
    • [commit]: updater: change update path to subfolder
    • [commit]: profiles: add import/export of profiles
    • [commit]: aero: enable misc settings for defy
    • [commit]: profiles: refactor perapp selection dialog
    • [commit]: service: perapp: reduce sampling rate
    • [commit]: memory: remove unnecessary keys
    • [commit]: res: fix actionbar color
    • [commit]: updater: add generic backup/restore option
    • [commit]: helper: fix null-values for settingshelper
    • [commit]: res: big UI overhaul
    • [commit]: service: prepare perapp for android L
    • [commit]: helpers: add doesExist() helper
    • [commit]: fragments: smooth out transition effect
    • [commit]: helpers: add set-on-boot for your settings (3/3)
    • [commit]: misc: add 'your settings' layout/logic (2/3)
    • [commit]: helpers: add the filemanager backbone (1/3)
    • [commit]: misc: add tcp congestion choice
    • [commit]: voltage: fix values wouldn't update
    • [commit]: activity: fix onBackPressed() handling
    • [commit]: translations: fix missing string derp
    • [commit]: profiles: fix multiple dialog overlay issues
    • [commit]: helper/settings: fix boolean class cast
    • [commit]: shell: prevent log spam on various devices
    • [commit]: helper: fix perApp helper for sure
    • [commit]: profiles: allow to delete profiles fast
    • [commit]: aero: micro-optimize thread handling
    • [commit]: prefs: show current state on checkbox elements
    • [commit]: profiles: resolve null pointer if service is down
    • [commit]: helpers: allow to toggle empty prefernces
    • [commit]: misc: add vibrator control for other devices
    • [commit]: layout: fix tutorial layout issues
    • [commit]: misc/handler: remove 2D array
    • [commit]: helper: shell: make thread usage optional
    • [commit]: memory: add ksm toggle option
    • [commit]: aero: fix layout issues for 4.4+ devices
    • [commit]: splashscreen: add a new SplashScreen for new users
    • [commit]: helper: settings: apply correct file path
    • [commit]: service: give per app service a dedicated handler
    • [commit]: preferences: allow to disable the testsuite
    • [commit]: helpers: call setChecked() on checkbox change
    • [commit]: drawable: add a new progress dialog spinner
    • [commit]: profiles: show spinner while loading app-data
    • [commit]: service: micro-optimize the perapp service
    • [commit]: helpers: fix wired race conditions once and for all
    • [commit]: gpu: fix force close while casting class
    • [commit]: helpers: fix race conditions with cpu governors
    • [commit]: cpu: fix governor wont apply for offline cpus
    • [commit]: memory: add fsync option
    • [commit]: memory: don't try trimming if lib is missing
    • [commit]: boot: remove the set-on-boot check (3/3)
    • [commit]: helpers: transition to new custom preferences (2/3)
    • [commit]: boot: implement a smarter set-on-boot feature (1/3)
    • [commit]: statistics: small layout adjustments
    • [commit]: cpu: add generic live oc/uc
    • [commit]: gpu: fix max frequency control
    • [commit]: aero: add cpu load per core
    • [commit]: translation: fix french translation
    • [commit]: helpers: add missing file path for gpus
    • [commit]: Merge pull request #34 from MaLiXs/patch-1
    • [commit]: Update strings.xml
    • [commit]: testsuite: bump up warumUp phase
    • [commit]: testsuite: add a small test suite
    • [commit]: memory: show low mem option only for defy
    • [commit]: helpers: centralize file paths
    • [commit]: cpu: fix a potential exception
    • [commit]: profiles: fix possible nullpointer
    • [commit]: profiles: hide splash screen after creation
    • [commit]: helper: boot: add gpu governor settings
    • [commit]: gpu: refactor gpu fragment
    • [commit]: profiles: fix IAE while saving
    • [commit]: gpu: add doubletap2wake feature


    We are moving out of beta, since i added everything i wanted to see in a kernel tweaking app. Since it features a complete rewritten base the future is very bright!
    I hope you enjoy this massive release and spread the word. I have worked nearly 2 months continuously to provide you this release and even bugged @Quarx to help me
    out in terms of reaching a new quality standard.

    Notice: Google might need some time until its available in the playstore.

    Download Play Store

    Download
    31
    Hello Guys,

    just pushed out a new release of Aero Control!
    Just check out the Changelog;
    • Added a new CardLayout based interface for the overview panel (with a few additions)
    • Redesigning the CPU Statistics panel a little bit
    • Complete overhaul of the statistics data structures as well as its calculations
    • Fixed logcat spam if some files doesn't exist
    • Fixed a potential reboot during trimming
    • Fixed theme won't apply immediately
    • Fixed overclocking values won't show correctly in statistics
    • Made some base calculations smarter to be more efficient
    • Much more smaller stuff, check github for details
    • Updated translations: polish @marcin92, chinese-simplified @struq, italian @android74, croation @spear1403, romanian @cyrusct82 (thanks guys!)

    So all in all many many bug/logical fixes and also a small UI redesign. Some guy said he didn't like the overview panel with
    those italic font and since that very moment i started to think about how to redesign this. Also if you overclocked your CPU it should display
    those values now correctly. I spend much time on the statistics panel to tweak it as much as possible, basically i did a
    complete rewriting of the base data structure and how Aero Control loads those CPU values. Have fun!

    As always you can get the apk file from my server or download it via Google Play.
    Notice that Google needs some time until they give you the OTA update.

    I am also very thankfully if you leave a rating for my little humble app in the Play Store. This really helps
    me a lot!

    Download

    Download Google Play