[OnePlus 10 Pro] S /\ E E D:
2024 March 19 Update: I recommend to use this guide as it's working without root access

A lot of things changed with OnePlus brand, now they are exactly same as Oppo (OxygenOS 13 and ColorOS 13 are exactly same)

I believe OnePlus 9 Pro was the last real OnePlus smartphone.

R.I.P. OnePlus and OxygenOS !!

By the way this isn't the point of this thread, so let's start the process:

Unfortunately you need root access to enable VoLTE, also you need a windows PC for this.

Warning: do it at your own risk, I'm not responsible if somethings goes wrong for you !!

In my opinion, OnePlus created a whitelist for carriers and if your carrier is not on the list, you can't use VoLTE, even though it fully supports it !! WTF OnePlus ?!!

Before with OnePlus 9 Pro we could enable VoLTE by LogKit and EngineerMode

Now with OnePlus 10 Pro you are out of luck because LogKit doesn't work at all and you can't easily access to EngineerMode !!

Fortunately, still we can enable it 😊

Note: If your phone model is NE2215 i recommend you to convert it to NE2213 with OPLocalUpdate app as NE2213 supports more 4G bands

0- Extract stock boot.img from payload.bin

Download one of below Full ROMs:

[NE2213] OxygenOS 13.1.0.597(EX01)

[NE2213] OxygenOS 13.1.0.593(EX01)

[NE2213] OxygenOS 13.1.0.591(EX01)

[NE2213] OxygenOS 13.1.0.580(EX01)

[NE2213] OxygenOS 13.1.0.522(EX01)

[NE2213] OxygenOS 13.1.0.521(EX01)

[NE2213] OxygenOS 13.1.0.520(EX01)

[NE2213] OxygenOS 13 C.30

[NE2213] OxygenOS 13 C.26

[NE2213] OxygenOS 13 C.22

[NE2213] OxygenOS 13 C.21

[NE2213] OxygenOS 13 C.20

[NE2213] OxygenOS 13 C.19

[NE2213] OxygenOS 13 C.17 (Android 13 Beta 2)

[NE2213] OxygenOS 12 A.15

[NE2213] OxygenOS 12 A.12 (Android 12 Rollback)

You can find payload.bin in Full ROM zip file

Use payload_dumper to extract boot.img

python3 payload_dumper.py --images boot payload.bin

Another option to doing this is FastbootEnhance which is a windows GUI app

1- Prepare your PC

Unzip Platform-Tools (You should add the directory path to "Environment Variables > System variables > Path")

Spoiler content hidden.

Install Qualcomm USB Drivers

Install QPST

2- Prepare your phone

Enable "Developer options" (click on "Settings > About device > Version > Build number" several times)

Go to "Settings > System settings > Developer options" and enable "OEM unlocking" + "USB debugging"

Spoiler content hidden.

Spoiler content hidden.

3- LogKit alternative

With LogKit you could bring back "VoLTE calls" and "Wi-Fi calling" to sim settings

As i mentioned before LogKit no longer works on OnePlus 10 Pro

To achieve this:

Install "VoLTEEnabler" magisk module and reboot

Now you should see the options in "Settings > Mobile network > SIM 1"

4- EngineerMode alternative

With EngineerMode we could enable "Full-port switch" to working with PDC

By root access you can achieve this easily:

1- Connect your phone to PC in MTP mode

2- Open cmd and type:

adb shell

3- Switch to root user (For first time you need to grant root access to adb on your phone) :

su

4- Enable Full-port switch:

setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb

5- Last step

Open PDC app (It's included in QPST)

Open device dropdown and select your phone

Spoiler content hidden.

Find "Commercial-DT-VOLTE" and Active it for both Sub0 and Sub1 (right click on it > SetSelectedConfig > click on Sub0 ... do the same for Sub1 ... now both are Pending, click on Activate)

BOOM! you can see "VoLTE" icon on your status bar 😉

View attachment 5696969

Note: You should repeat steps 4 and 5 after each reboot 😟

Anyway, it's better than nothing 😌

If someone found a permanent way please share it with the community 😇

[Edit] Just one more step:

Remove the default profile ("Oversea-Commercial_DS" or "Common-Commercial") to keep VoLTE active after device reboot

(Thanks to @ash083)

>> Final word

This is my first and last OnePlus phone!

OnePlus completely destroyed OxygenOS (Say hi to MiUi [ColorOS] by OnePlus [OPPO] !!!)

Almost 99% people buy OnePlus to enjoy stock android experience with a bunch of customization options.

For me OnePlus is dead.

I will buy google pixel 7 pro next year and don't let any of my family member or my friends buy from this FAKE BRAND (OnePlus) !!!

If this topic was useful for you press the thanks button 😄