Originally Posted by okij
Some more feedback for version 2.0.0:
I hope that these suggestions help you to further improve this already great app!
Very constructive feedback, as always, thanks!
Kernel backup isn't working here. A directory is created on SD card (e.g. com.aero.control/11102014), but no kernel file is copied into it.
Seems like i forgot to change it to the sub-folder backup. Obviously a bug, will be fixed
IMHO you should add a warning if the user turns on Dynamic FSync on a Defy device, because there have been reports several months ago that Dynamic FSync can lead to corruption of the data partition. I don't know if this bug got fixed in the meanwhile, the last thing I read about it was the general recommendation not to use Dynamic FSync. Well, maybe you should disable this option at all when Aero Control detects that it's used on a Defy.
That's a really good point, but in general i hate to do specific code just for a specific device. However, since in fact some users might want it/fear it, it sounds like a good idea to make the app smarter.
I'll figure something out.
Could you give us some information and an example about the new "Your Settings" feature in "Misc Settings"? It might be a good idea to also add this to the build-in tutorial.
Sure, but there is already a in-built tutorial for that one
Just to give you an idea; via the file browser you can browse any file you like. For example browse to /sys/kernel/mm/ksm (which configures ksm).
Clicking on "sleep_millisecs" for example lets you change exactly this tunable which configures how much time between each ksm scan should be by the way. After the click its just like every other setting,
change it, set it on boot or
delete it via the trash-icon in the action bar.
I hope this gave you an idea of what the feature could do. Of course this depends heavily on the used kernel (no tunable = no browsable file). Since i started developing this app especially for the Defy most settings
can be accessed via other fragments/settings inside the app out of the box, but maybe someone feels like one is missing
It would be great to have a button next to every setting to reset it to system default. E.g. under OC/UC (which IMHO better should better be named OC/UV for overclocking/undervolting) I think that there was this button, but now it's gone. Maybe you could add another small button with an "R" for "reset" next to the new checkboxes?
Yes this button was existent until 1.4.3, but got removed due to the rewrite of the live oc/uc (or live oc/uv whatever pleases you) code. Since its now a fully generic interface i dropped it because the app no
longer "knows" how many frequencies the kernel has. Its very unlikely that i'll put it in again and since you can just uncheck the checkbox and reboot its very easy to "restore" the original frequency.
I think for consistency of the UI, it would be better to access the Governor Specific Options and also the IO Scheduler Parameters the same way like the VM Settings, i.e. by opening a new list with those specific options. This way we wouldn't need the phone symbol in the upper right corner, which isn't self-explanatory.
Okay this is a bit harder even if it looks like a simple change in both code and usage terms.
The reason why its handled this way is actually pretty simple; those are sub settings which means they depend on a upper
setting (e.g. the cpu governor / io scheduler). On the other device gpu governor settings are handled the same way. The reason behind this is simple; these are settings which are like to be changed by the user and therefore
become important settings meaning they should be displayed on the same page as their depending setting. Also, this lets the user unintentionally know that those settings depend on something. VM Settings
don't depend on something special, therefore have a own fragment.
So in conclusion what seems like a inconsistency of the UI for you was a long UI design process when i started to create it and actually means consistency.
In terms of self-explanatory; thats why i added a tutorial for this (reset tutorials in settings to see it again).
Even through the interface looks quite simple to accomplish, i put days into it to make it feel smart., however based on your suggestion i can build something even more awesome