FORUMS
Remove All Ads from XDA

[DEV] Aero Control v2.2.0 (Stable)

460 posts
Thanks Meter: 4,513
 
Post Reply Email Thread
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).


Quote:

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!
Attached Thumbnails
Click image for larger version

Name:	screen1.jpg
Views:	12364
Size:	18.6 KB
ID:	2325041   Click image for larger version

Name:	screen2.jpg
Views:	12719
Size:	16.8 KB
ID:	2325042   Click image for larger version

Name:	screen3.jpg
Views:	12011
Size:	23.6 KB
ID:	2325043   Click image for larger version

Name:	screen4.jpg
Views:	11083
Size:	19.5 KB
ID:	2325044   Click image for larger version

Name:	screen5.jpg
Views:	10339
Size:	18.4 KB
ID:	2325045   Click image for larger version

Name:	screen.jpg
Views:	9261
Size:	19.3 KB
ID:	2338457   Click image for larger version

Name:	screen7.jpg
Views:	8952
Size:	20.6 KB
ID:	2338472  
The Following 141 Users Say Thank You to Blechd0se For This Useful Post: [ View ]
 
 
14th October 2013, 09:45 PM |#2  
OP Recognized Developer
Flag Stuttgart
Thanks Meter: 4,513
 
Donate to Me
More
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

The Following 25 Users Say Thank You to Blechd0se For This Useful Post: [ View ]
14th October 2013, 10:59 PM |#3  
chule250's Avatar
Member
Flag Tandil
Thanks Meter: 2
 
More
sorry for the noob question but.. does this work on stock kernel?
14th October 2013, 11:02 PM |#4  
jalal-jap's Avatar
Senior Member
Flag Tehran
Thanks Meter: 34
 
More
can I use this apk For other device ( XT910) ?
14th October 2013, 11:47 PM |#5  
EldonTyrell's Avatar
Junior Member
Flag Madison, WI
Thanks Meter: 5
 
More
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
15th October 2013, 06:09 AM |#6  
Senior Member
Flag Mysore
Thanks Meter: 26
 
More
I was under the impression that the memory controller on the defy doesn't support trim. Has the fstrim command worked for anyone?
15th October 2013, 07:07 AM |#7  
jassi32's Avatar
Senior Member
Flag INDIA
Thanks Meter: 197
 
More
Thanks for such an awesome work ---
just installed it , and i liked the interface - its great
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
The Following User Says Thank You to jassi32 For This Useful Post: [ View ] Gift jassi32 Ad-Free
15th October 2013, 07:52 AM |#8  
Senior Member
Flag HEART
Thanks Meter: 289
 
More
Thumbs up
Quote:
Originally Posted by jassi32

Thanks for such an awesome work ---
just installed it , and i liked the interface - its great
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 +
The Following User Says Thank You to ela1103 For This Useful Post: [ View ] Gift ela1103 Ad-Free
15th October 2013, 08:48 AM |#9  
OP Recognized Developer
Flag Stuttgart
Thanks Meter: 4,513
 
Donate to Me
More
Quote:
Originally Posted by chule250

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.

Quote:
Originally Posted by jalal-jap

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

Quote:
Originally Posted by pravarth

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

Quote:
Originally Posted by jassi32

...
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.

Quote:
Originally Posted by ela1103

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
The Following 13 Users Say Thank You to Blechd0se For This Useful Post: [ View ]
15th October 2013, 11:53 AM |#10  
Senior Member
Flag Bataysk
Thanks Meter: 90
 
Donate to Me
More
Cool!
It will very cool if you will add profiles like power saving, performance and etc. with pretuned cpu and gpu settings.
The Following User Says Thank You to Anton111111 For This Useful Post: [ View ] Gift Anton111111 Ad-Free
15th October 2013, 11:58 AM |#11  
Recognized Contributor
Thanks Meter: 4,138
 
More
Question Great
Great to see it's in Alpha now

Am guessing it's not build able yet during Android runtime right??
Post Reply Subscribe to Thread

Tags
aero, app, control, kernel

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes