[OnePlus 3T Guides, News, & Discussion] :
Ok, about my setup;

This evening I have used my phone for about three hours with browsing, using Fdroid, Yalps, some GPS stuff and ofcourse mail and Whatsapp.

After 2,5hr sleep and 2,5hr usage I still have 80% left, so about 7-8% drain per hour which is also pretty good.

About the setup;

My goal was a phone without Gapps as already said before. In the last weeks I have tried to move as many apps as possible from Yalps to Fdroid. Except some commercial apps like banking I think I succeeded pretty well.

The setup is very straight forward;

Reboot to recovery

In recovery I wipe /system every dirty flash and first time install also /data /cache and /dalvik-cache

Install twrp-3.2.3.0, latest NOS-Pie, Magisk-7.2 (beta)

and then run my nos.sh script to remove some apps and to run fstrim on /system /data and /cache.

Not mentioning specific apps for banking etc.... I am using:

FOSS apps (From Fdroid):

AnySoftKeyboard, Audio Recorder, BackgroundRestrictor, Simple Contacts, Etar, F-Droid, Face Slim, ForeCastle, FOSS Browser, Simple Gallery, K-9 Mail, LawnChair Pixel Launcher, Loyalty Card Keychain, Open Camera, QKSMS, SecScanQR, YalpStore.

From Fdroid:

Google Text-To-Speech (unfortunately no other good No-Google alternative found >> help appreciated!!), Here WeGo, Magisk, MyLocalAccount, MyPhoneExplorer Client, TWRP app, ThinkFree Office Viewer, Total Commander, VLC, WhatsApp.

'Tweaks':

No other kernels, no kernel adiutor or EX kernel manager to change kernel settings, only:

ForceDoze to get deep sleep immediately after turning off screen;

BackgroundRestrictor to disable running in background for most of the apps.

Only the following apps do have background permission:

AnySoftKeyboard, Etar, Fdroid, Face Slim, ForceDoze, K-9 Mail, Clock, LawnChair, Magisk, QKSMS, WhatsApp and Yalp.

Internal Wakelock Blocker enabled to block:

*alarm*, AnyMotionDetector, AudioMix, NetworkStats, SyncLoopWakeLock

In fact, that's it!

About the script:

You can use it in twrp terminal but you have to know what you are doing because for example the default aosp keyboard is removed. When you have no other keyboard installed, the script will leave you with a useless phone without keyboard and/or other stuff which could be important for you.... ;)

But, when you know what you are doing, or you want to take the risk of a screwed up device;

Copy the script as nos.sh to somewhere on your sdcard (.txt extension is needed to copy it to XDA, you have to remove it after downloading)

Boot in recovery, do your install and then go to terminal option

In terminal, go to the directory where the script is stored (for example cd /sdcard/Download <enter>)

Chmod the script so it is executable (chmod 755 *.sh <enter>)

Run the script (./nos.sh <enter>)

That's it!

Advantages of this setup:

Privacy is much improved (most important)

Battery life is much improved (nice to have)

Nothing running in background what you do not need or want (giving a good feeling)

Clean and easy setup (nice to do)

Disadvantages of this setup:

No Google Services as Google Cloud, Google Mail, Google Calendar, Google Games

No push messages

Phone is only using GPS for navigation which could be an issue in tough areas (although I never had issues without location services)

Fdroid is not very fast with updates, it can take weeks before an update is available at Fdroid compared because they make their own packages to improve safety