Performance Profile
Performance Profile is an Xposed Module that allows to change performance per application. (only works for applications that have at least one visible activity). The profile will become active each time the corresponding application will be open and become inactive when the application will be hidden.
Features:
Set/Restore:
- min. CPU freq. + max. CPU freq. - multicore support (may not work with mpdecision/hotplug)
- Governor
- IO Scheduler
- GPU max. freq. (kernel related)
- NICE priority
- Custom scripts
Screen Off Profile
LockScreen Profile
Whitelist (the packages from whitelist will not make changes over the active profile.
App Usage tracking
Backup/Restore data
Important:
Application reads initial values that are needed for restoring the system when a profile become inactive. Any changes of these parameters, require reopening Performance Profile and updating the new values in Default profile.
- added IO scheduler as profile parameter (tip: reload default profile to update all profiles with default IO scheduler)
- added notifications type/behavior options
- fixed backups issue
- added light theme
- added option to move profiles into whitelist and vice versa
- custom shell script can be added to profiles
- profile values can be copy from profiles already defined (longtap on profile)
- some UI changes
About custom script:
You can add to profiles, a custom script from a file. The first line from file must start with #! otherwise the file will not be recognized.
There are 3 options that can be used:
inactive - the script will never be executed
append - the script will be executed after the profile values
overwrite - the script will be executed instead of profile values
NICE priorities will not be affected by script
Don't forget to add a similar script to default profile to restore system.
fixed menu issue
* fixed crash when scaling_available_frequencies file missing
* fixed menu disply on some devices
added sort options to profiles list
added support for live oc kernels
automatically update all lists when packages are uninstalled
fixed FC bug from v1.4
---------------------------
v1.4
added Default profile:
- removed automatically read default values at application start
- manually edit values or load from system
added App Usage tracking:
- sort by last used and number of opening
- hide items
some UI changes
reboot required
- added lockscreen profile
- removed system/user packages list
- added a single list of packages with filter option
- allow profile per launcher (only NICE priority)
- split NICE into 2 values: foreground and background
- added NICE priority to profiles
- added Screen Off profile (must disable notification from settings if you use Peek feature)
- added Hungarian translation thanks to szunyi77
- added donation option from module settings
- added multicore support (may not work with mpdecision/hotplug)
- added GPU frequency (kernel related)
Migration:
Restore defaults value for all profiles. In profile's window use menu to restore. Then you can set the new desired values
Actually backups are not compatible with the new version or future.