My LineageOS Setup
Phone info:
- OnePlus 7 Pro (GM1911)
- LineageOS 23
Setup Steps
- Install LOS and Reboot
- No other sideloaded files
- Complete LOS setup wizard
- Install Aurora Store and Fdroid via downloaded APKs
- Install microG services and companion from Fdroid
- Install and setup TopCard Security and Mobile apps (depends on microG services)
- Install other apps
- meteoswiss – Location services needs microG location options to be enabled
- Setup Seedvault Backups and make backup
- Install Magisk (to root phone)
- LOS recovery mode
- sideload magisk.zip (download latest Magisk APK and rename to magisk.zip)
- reboot and continue Magisk app setup
- do not attempt to hide Magisk/rooting!
- With Magisk installed the TopCard apps won’t work, so there is the temptation to hide it from those apps. However, all attempts to hide Magisk (and rooting) from TopCard apps failed, and after removing Magisk the TopCard apps still would not work due to seeing the device as rooted. Even loading a clean boot.img did not resolve it. A complete device formatting/wiping was necessary.
- Apply microphone fix and test calling
- Remove Magisk (to allow TopCard apps to work again)
- Only use the ‘complete uninstall’ option within the Magisk app
- After removal, and automatic reboot, flash the boot.img from the same LOS build
- LOS recovery -> Fastboot
fastboot flash boot boot.img
Further info:
- The microphone fix is overwritten by a LOS update. It therefore has to be re-applied after every update. In my case, I decided to only perform these LOS updates a couple times a year.
- In Switzerland, 3G is being phased out, and the ability to make phone calls from a mobile phone is being shifted to VoLTE. Even though the OnePlus 7 Pro is technically capable of VoLTE, the mobile network carriers refuse to register the phone’s IMEI codes which would allow them to make phone calls over VoLTE on those carriers – in their eyes the phone is too old and should be replaced by the user.
So in order to get around this, I have switched to using a VOIP solution instead – Peoplefone. My setup looks like this:- VOIP provider
- Peoplefone
- VOIP client software
- LinPhone
- I used the Peoplefone App for several months, but lately it’s began to crash randomly. So I tested out LinPhone and find it to me faster and completely stable.
- LinPhone
- SIM card plan
- Unlimited Data – No prepaid calls/SMS.
- The idea here is that, (almost) wherever there is a 4G signal there is (some/enough) internet coverage. In the cases where there was no Internet coverage available (i.e. in the mountains), regular phone calls also failed.
- Unlimited Data – No prepaid calls/SMS.
- VOIP provider
- A couple other apps which used to work in LOS don’t seem to anymore – one of those is the X app. X installs and allows you to attempt to login, but then shows you red text telling you to use the real app or the website to login. So I stopped using the Android app and instead use the webapp – I do this now for a couple other apps as well.
- I use the latest GCam from here: https://www.celsoazevedo.com/files/android/p/gcam-oneplus-7-t-pro/