[Verizon Samsung Galaxy S7 Edge Guides, News, & Dis] kpirnie:
So...

I've only had my s7 Edge for just over a week now, of course the first day I got it, I had to root it. While every one is tits-over-tea-kettle over the lag the EngBoot image has created, it still did not stop me... to me, root is more important, and I can deal with a bit of lag.

For the most part, I have gotten over the lag and it no longer exists, and I will show you how I did it. As well, as how I can hold 30+ apps open without redraws, get 4-5hrs s.o.t and over a day with battery.

First things first.

ROOT

I used this method: https://xdaforums.com/verizon-s7-edge/how-to/root-method-nougat-t3566978

PERFORMANCE

Install Kernel Adiutor from Play Store

Open it and grant Root access

Tap CPU

Set each core to 'interactive' governor

- I also underclocked each by 4 steps

- Why? Slight improvement in battery life, no loss of performance

- You can also turn off Core 3, however, you may get a little stutter...

Set 'Apply On Boot'

Now, head over and flash GovTuner in Flashfire... make sure to tick 'mount /system'

https://xdaforums.com/android/software-hacking/mod-gov-tuner-project-29th-june-2016-t3407828

For some reason, the init.d script did not copy over for me, so I had to do it manually. This flashes everything to /system/etc/GovTuner, so just copy 00gt_init from there to /system/etc/init.d/ and set 777 permissions on it (search for how to do this, if you don't know how... I will not explain this as it is very basic, and you should already know how to do this...)

once installed, either fire up a 'Terminal' emulator app on your phone, or plug it into your PC and run the following lines:

adb shell
su
govtuner

(note: just skip the adb shell part if you are running it in terminal emulator on your phone... durr....)

I selected the 'balanced' profile, and set 'increase performance' to 7

Then exit it

MEMORY

NOTE: Do not do this if you are flashing my tweaks below!

While not totally necessary, I did find a massive increase in multi-tasking, as well as a bit of an increase in battery life by adding the FHA tweaks to my build.prop. With these, I am able to hold 30+ apps open, without any re-draws.

To manually add them, you need a root file browser with a built-in text editor (or I guess you can use Kernel Adiutor's built-in build.prop editor), and back it up

Find and delete all dha, hwui, & dalvik.vm_ lines, and add the following lines to the end of your build.prop:

# Use FHA over DHA for better memory management and multi-tasking
ro.config.fha_enable=true
ro.sys.fw.use_trim_settings=true
ro.sys.fw.empty_app_percent=50
ro.sys.fw.trim_empty_percent=100
ro.sys.fw.trim_cache_percent=100
ro.sys.fw.bservice_enable=true
ro.sys.fw.bservice_limit=5
ro.sys.fw.bservice_age=5000
ro.sys.fw.trim_enable_memory=2147483648

# Now for some dalvik tweaks
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=256m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.50
dalvik.vm.heapminfree=4m
dalvik.vm.heapmaxfree=16m

# HWUI Tweaks
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.path_cache_size=32
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.shape_cache_size=4
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.r_buffer_cache_size=8
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=4096
ro.hwui.text_large_cache_height=4096

(Read More about DHA here: https://xdaforums.com/galaxy-s6/development/research-memory-management-dha-t3132060)

BATTERY

I can't say enough about this here that hasn't already been said. We have a device with a screen that sucks juice like a toddler on a hot summer day.

The more the screen is on, with bright colors, the more the battery is going to drain. While there isn't much we can do about that save buying a different device, we can help mitigate it's effects.

Greenify should be an obvious. Install it, and use it to hibernate everything you do not need notifications from. Also enable Agressive Doze.

While it works pretty well on it's own, I found by using Tasker in conjunction with it works well. Install it, create a new Profile to fire on Screen Off, and set a task for it to 'Hibernate Now' -> All Greenified Apps

Next... control your brightness. I know it's hard to see the display in the sun, but the less power you shoot to your display, the longer your battery will keep it's charge.

Enable the Blue Filter at night. Not only will this help save your eyes, it will also help save on battery drain as well.

While you are rooted, either use Titanium backup to freeze/uninstall any system app you do not need.

You can search around the threads for lists of "apps to debloat", so I will not list them here.

In addition to this... See here to disable apps RUN_IN_BACKGROUND permissions

https://www.xda-developers.com/freeze-app-background-processes-without-root-android-nougat/

I have included an "exempt list" in the next post, and my flasher attached to this one, will automatically set the 'ignore' flag on every app that has it, but not in the 'exempt list'

See Post #3 for more information on my flasher.

As always, use your phone's safely (NO TEXTING AND DRIVING!), have fun, and enjoy!

DOWNLOAD

THANKS​

@Craz Basics - helping tinker, and testing

@arshcaria & [MENTION=2918779]mikeyinid[/MENTION] for the DHA/FHA research