[Sprint LG G4] Agimax:
User Definable Switches

New User Definable Switch Instructions:

The user is able to control what tweaks to the CPU, GPU, Touch Boost, etc. by just creating a blank file (like blank text file) named as the trigger words i have selected in a defined directory. I am using the /cache/agimax/ directory for these triggers. The trigger directory is created on boot if it does not already exist. There is also a log file to show what triggers are active.

The easiest way is to open a blank text file and name it as one of the User Defined Triggers listed below and save it to the Trigger Directory as listed below. Once you reboot, the system will change to the desired mode!

Trigger Directory:

:

/cache/agimax/

User Defined Triggers:

:

performance

powersave

extreme

Trigger Specifications (For The Curious Folks!):

:

** Performance **

CPU Governor: Interactive

GPU Governor: msm-adreno-tz

Go To Hi-Speed Load: 85 (Small Cores)

Go To Hi-Speed Load: 90 (Large Cores)

Min Sample Time: 40,000 (Small Cores)

Min Sample Time: 40,000 (Large Cores)

Hi-Speed Frequency: 1.248 GHz (Small Cores)

Hi-Speed Frequency: 1.248 GHz (Large Cores)

Single Touch Boost CPU Core:

0: 960 MHz

1: 960 MHz

2: 960 MHz

3: 9600 MHz

4: 0 MHz

5: 0 MHz

Multiple Touch Boost CPU Core:

0: 960 MHz

1: 960 MHz

2: 960 MHz

3: 9600 MHz

4: 1.248 GHz

5: 1.248 GHz

Touch Boost Duration: 60 ms

** Power Save **

GPU Governor: powersave

GPU Max Frequency: 490 MHz

GPU Min Frequency: 180 MHz

Go To Hi-Speed Load: 90 (Small Cores)

Go To Hi-Speed Load: 92 (Large Cores)

Min Sample Time: 15,000 (Small Cores)

Min Sample Time: 15,000 (Large Cores)

Hi-Speed Frequency: 600 MHz (Small Cores)

Hi-Speed Frequency: 768 MHz (Large Cores)

Scaling Min/Max Frequency: 768 MHz (Small Cores)

Scaling Min/Max Frequency: 384 MHz (Large Cores)

Single Touch Boost CPU Core:

0: 600 MHz

1: 0 MHz

2: 0 MHz

3: 0 MHz

4: 0 MHz

5: 0 MHz

Multiple Touch Boost CPU Core:

0: 600 MHz

1: 600 MHz

2: 0 MHz

3: 0 MHz

4: 0 MHz

5: 0 MHz

Touch Boost Duration: 30 ms

** Extreme **

GPU Governor: performance

GPU Max Frequency: 600 MHz

GPU Min Frequency: 300 MHz

Go To Hi-Speed Load: 80 (Small Cores)

Go To Hi-Speed Load: 85 (Large Cores)

Min Sample Time: 50,000 (Small Cores)

Min Sample Time: 50,000 (Large Cores)

Hi-Speed Frequency: 1.248 GHz (Small Cores)

Hi-Speed Frequency: 1.536 GHz (Large Cores)

Scaling Min Frequency: 460.8 MHz (Small Cores)

Scaling Max Frequency: 1.44 GHz (Small Cores)

Scaling Min Frequency: 480 MHz (Large Cores)

Scaling Max Frequency: 1.824 GHz (Large Cores)

Single Touch Boost CPU Core:

0: 1.44 GHz

1: 1.44 GHz

2: 1.44 GHz

3: 1.44 GHz

4: 0 MHz

5: 0 MHz

Multiple Touch Boost CPU Core:

0: 1.44 GHz

1: 1.44 GHz

2: 1.44 GHz

3: 1.44 GHz

4: 1.824 GHz

5: 1.824 GHz

Touch Boost Duration: 60 ms

Remove OTA Files / Nag Feature:

On every reboot, the system now looks for an OTA file in the '/cache' directory, and if it finds one -will delete on boot and log what file was removed.

If your phone has taken an OTA file (showing you the Nag message to install) and you are running the new version (1.1.2) of UltraPOP ZVA, just reboot your phone, then after reboot select the nag message and tell it to install. After it counts down to zero, it usually tries to reboot but it won't (cause we don't have the file anymore -it's deleted). Wait for it to count all the way down and manually reboot your phone. The NAG message will now be gone until you factory reset again or force a software update again.

Example Screenshots For Triggers (Using Root Explorer):