[OnePlus 3T Guides, News, & Discussion] :
Hi @Master_TC,

I think our results are mostly the same, the difference is Boeffla kernel.

Did you already try the kernel from EX (EX-Kernel Manager)? Although an old kernel version, that one is also very good ;)

Sometimes I feel stupid because I make the decision to stay on a rom, write about it on these forums and some days later I already switched again.... :o:o:o

At this moment I am still switching between Omni and GZOSP. Omni in combination with Holydragon kernel because it is speedy, more polished and therefor feels better, GZOSP because it is just what I need, a great battery life in combination with Luis kernel and no bloat at all...

But, to come back to the topic, these are my results:

Note 17/08/18:

These test results are based on tests in the months June and July and do not reflect the current state of kernels anymore.

I am still switching kernels and for some I see improvements on snappiness, on other kernels I see improvement in low drain....the world is changing continuously ;)

I would suggest to test yourself and see which kernel is fitting best, based on your needs.

Just use this list as an easy link to the kernels and please accept that current results differ from the results I have posted here.

Tested but not long enough to give it a proper place in the lists beneath (could not impress at that moment):

1. Flash Kernel

In order of snappyness (speed):

1. Holydragon

2. Omni Kernel on OmniROM

3. LuisKernel

4. EX Kernel

5. Boeffla

6. Franco's Kernel

7. Caesium Kernel

8. Xtended Kernel (Mady's)

In order of battery friendly (drain):

1. LuisKernel

2. Boeffla

3. Holydragon

4. Xtended Kernel (Mady's)

5. EX Kernel

6. Omni Kernel on OmniROM

7. Caesium Kernel

8. Franco's Kernel

In order of using latest kernel versions:

1. Xtended Kernel (Mady's)

2. Caesium Kernel

3. LuisKernel

4. Holydragon

5. Omni Kernel on OmniROM

6. Franco's Kernel

7. Boeffla

8. EX Kernel

ROM's I tested in order of snappiness (speed):

1. OmniROM

2. OmniDragon

3. GZOSP

4. Bootleggers

5. MSM Xtended

6. Lineage

7. NucleaRom (beta of June, not on XDA anymore)

ROM's I tested in order of drain, all with custom kernels:

1. GZOSP

2. MSM Xtended

3. Bootleggers

4. OmniROM

5. OmniDragon (for others the results seems better then mine)

6. Lineage

7. NucleaRom (beta of June, not on XDA anymore)

Forget what I said in earlier posts :o:o:o, I think I will keep testing other Rom's and kernels just because it is nice to do.. ;)

My 'omni.sh' I run after an install to remove some (for me) unneeded stuff:

#!/sbin/sh
#
# Script by Jan_L
# Last modified 14-07-2018

# NOTES
#
# 1. Only remove LatinIME when you have installed another keyboard!!
#
# 2. I know an array as dirlist without quotes is normally not desirable.
# Unfortunately only newer bash versions are supporting arrays so I had to...
#
# 3. USE AT YOUR OWN RISK, I CAN NOT BE BLAMED FOR SCREWED UP INSTALLATIONS OR DEVICES!!!
#
# 4. NO SUPPORT, YOU ARE ON YOUR OWN WHEN USING THIS SCRIPT.
#
# 5. I am using Solmail, Qksms, Etar, Folio, Camera Roll, Total Commander as replacement for some Android apps
# I am using EX Kernel Manager, AppOpsX, ForceDoze and Battery Charger for the further setup

dirlist="
/system/app/BasicDreams
/system/app/BuiltInPrintService
/system/app/Calendar
/system/app/Camera2
/system/app/Chromium
/system/app/EasterEgg
/system/app/EggGame
/system/app/Email
/system/app/Gallery2
/system/app/HTMLViewer
/system/app/LatinIME
/system/app/LiveWallpapersPicker
/system/app/messaging
/system/app/MonthCalendarWidget
/system/app/MusicFX
/system/app/NfcNci
/system/app/OmniChange
/system/app/OpenWnn
/system/app/Phonograph
/system/app/PhotoTable
/system/app/PicoTts
/system/app/PrintRecommendationService
/system/priv-app/DocumentsUI
/system/priv-app/InputDevices
/system/priv-app/MatLog
/system/priv-app/OmniSwitch
/system/priv-app/OpenDelta
/system/priv-app/SetupWizard
/system/media/bootanimation.zip
/system/bin/bootanimation
"

echo OMNI ROM DEBLOAT SCRIPT
echo -n "Do you want to start removing unneeded apps? (y/n)?"
read answer

if [ "$answer" != "${answer#[Yy]}" ] ;then
for dirname in $dirlist
do
rm -rf $dirname
if [[ ! -e $dirname ]]; then
echo deleted $dirname
else
echo $dirname still there, check permissions!
fi
done

echo "Done, all unneeded apps removed!"
else
echo "Exited by user, no unneeded apps removed"
fi

My 'gzosp.sh' I run after an install to remove some (for me) unneeded stuff:

#!/sbin/sh
#
# Script by Jan_L
# Last modified 04-08-2018

# NOTES
#
# 1. Only remove LatinIME when you have installed another keyboard!!
#
# 2. I know an array as dirlist without quotes is normally not desirable.
# Unfortunately only newer bash versions are supporting arrays so I had to...
#
# 3. USE AT YOUR OWN RISK, I CAN NOT BE BLAMED FOR SCREWED UP INSTALLATIONS OR DEVICES!!!
#
# 4. NO SUPPORT, YOU ARE ON YOUR OWN WHEN USING THIS SCRIPT.
#
# 5. I am using Solmail, Qksms, Etar, Folio, Total Commander as replacement for some Android apps
# I am using EX Kernel Manager, AppOpsX, ForceDoze and Battery Charger for the further setup

dirlist="
/system/app/BasicDreams
/system/app/Browser2
/system/app/BuiltInPrintService
/system/app/Calendar
/system/app/Camera2
/system/app/EasterEgg
/system/app/Email
/system/app/HTMLViewer
/system/app/LatinIME
/system/app/LiveWallpapersPicker
/system/app/messaging
/system/app/Music
/system/app/NfcNci
/system/app/OpenWnn
/system/app/PhotoTable
/system/app/PicoTts
/system/app/PrintRecommendationService
/system/priv-app/DocumentsUI
/system/priv-app/InputDevices
/system/priv-app/SetupWizard
/system/media/bootanimation.zip
/system/bin/bootanimation
"

echo GZOSP ROM DEBLOAT SCRIPT
echo -n "Do you want to start removing unneeded apps? (y/n)?"
read answer

if [ "$answer" != "${answer#[Yy]}" ] ;then
for dirname in $dirlist
do
rm -rf $dirname
if [[ ! -e $dirname ]]; then
echo deleted $dirname
else
echo $dirname still there, check permissions!
fi
done

echo "Done, all unneeded apps removed!"
else
echo "Exited by user, no unneeded apps removed"
fi

App's I am using to tweak and do my further setup:

- EX Kernel Manager (touchboost enabled, some wakelocks, GPU boost at medium for Luis kernel and 133MHz initial freq., fsync disabled, usb fastcharge enabled, further default)

- AppOpsX (prevent keeping out of doze for everything except forcedoze, maps, clock and some running apps)

- ForceDoze

- Battery Charge Limit (limits both 85%)

A completely different question;

Someone with experience installing microG instead of OpenGapps or GZ Gapps?

When it comes to drain, microG should perform much better then OpenGapps or GZ Gapps but I have not tested it till now.....

Edit:

I tried the microG Magisk module and although working, I was not satisfied about Google Maps and the speed of the location function becasue I use this a lot.

After all I switched back to GZ Gapps Zero and OpenGapps.

I switched HolyDragon and Madys XTended kernel in the drain list because I am getting some strange partial kernel wakelocks. HolyDragon performs better for me (X25 compared to HD V0.1.1.0)

You can find my setup and debloat script in the attached files. Simply rename them by removing the .txt.

For the script, you have to chmod to 755 to get it working.