OnePlus' OxygenOS was so buggy on my OnePlus Three and I had to somehow get rid of it. So rooted my device and installed CyanogenMod 13. This was my first rooting experience and it went pretty well. But things weren't that good after installing CyanogenMod. The first issue I faced was that CyanogenMod didn't retrieve Jio internet settings, so I had to manually enter the data. Below you'll find the data I used. Another issue is that CyanogenMod doesn't support VoLTE yet which Jio uses. But you can still use Jio internet through LTE technology. Hopefully, Cyanogen will include VoLTE support when they release CyanogenMod 14. For the time being use the below setting to connect to Jio internet using your rooted or non-rooted OnePlus device using CyanogenMod.
- Go to Settings.
- Tap on SIM cards.
- Tap on Mobile Data
- Tap on Jio 4G(Sim name might be different so make sure you select your Jio SIM).
- Under Mobile Networks settings on the same page tap on the SIM1 or SIM2.
- Turn your mobile data by sliding down the notification panel from the top and tap on the network icon and slide the button to turn it ON.
- Assuming you are still in SIM cards settings page Tap on SIM1 or SIM2 under Mobile Networks.
- Turn on Data roaming.
- Tap on ok.
- Tap on access point names.
- Tap on plus icon.
- Tap on Name and enter Jio and tap on OK.
- Tap on APN and enter jionet and tap on OK.
- Tap on Server and enter www.google.com and tap on OK.
- Tap on authentication type and tap on none.
- Tap on APN type and enter default and tap on OK.
- Tap on APN protocol and tap on IPv4.
- Tap on APN roaming protocol and tap on IPv4.
- Tap on bearer and tap on unspecified.
- Tap on MVNO type and tap on none.
- Tap on the hamburger icon on top right and tap Save.
- Tap on Jio profile to make as default.
Jio internet will start in 2 minutes. If it does not start, restart your device and in most cases, the internet should start.
If you run into any issues let know through comments and I'll try to help you.