Home > Pixel Series

How to Enable VoLTE in Google Pixel 6/Pro

In this guide, we will show you the steps to enable VoLTE on your Google Pixel 6/Pro device. It has always been a cat-and-mouse game when it comes to enabling VoLTE and VoWiFi, with both the carrier and manufacturer shifting the blames on one other. The thing stands simple- if you are using a Pixel in a country where it is officially supported, then you will be able to use the VoLTE (granted that the carrier supports it in the first place, which most of the carriers do nowadays).

However, if you are using a Pixel device where it is not officially supported, then even if the carrier supports it, you wouldn’t be able to enable it. And to be fair, this isn’t something that has popped out all of a sudden, this issue is prevalent since the earlier Pixel days. But at that point in time, we could use the Qualcomm Tool to access the modem and manually set the MBN in sync with the settings of another modem that is present in a Pixel device that is officially supported in that region.

enable volte vowifi on pixel 6

But the major issue this time around is that the Pixel 6/Pro has ditched the Qualcomm chipset and has instead opted for its own in-house Tensor chipset. As a result of which, this Qualcomm tweak might no longer work (though more testing is needed to concrete this statement). So what’s next? Well, there exist a couple of handy workarounds that might help you enable VoLTE on your Pixel 6/Pro devices. And this guide will make you aware of just that. So without further ado, let’s get started.

Enable VoLTE in Google Pixel 6/Pro: The Prerequisites

enable volte on pixel 6

There exist three different methods through which you could carry out the said task. And we have listed all of them below. You may refer to the one that is in sync with your requirement. But before that, make sure you checkmark all the prerequisites listed below (which are common for both these methods).

Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps. Moreover, both these methods are only meant for enabling VoLTE and shouldn’t be tried out for any 5G-related task.

STEP 1: Install Android SDK

First and foremost, you will have to install the Android SDK Platform Tools on your PC. This is the official ADB and Fastboot binary provided by Google and is the only recommended one. So download it and then extract it to any convenient location on your PC. Doing so will give you the platform-tools folder, which will be used throughout this guide.

install adb platform tools windows

STEP 2: Enable USB Debugging

Next up, you will have to enable USB Debugging. This will make your device recognizable by the PC in ADB mode and hence allow you to execute the required ADB Commands. So head over to Settings > About Phone > Tap on Build Number 7 times > Go back to Settings > System > Advanced > Developer Options > Enable USB Debugging.

enable volte on pixel 6

STEP 3: Root your Pixel 6/Pro [only for Methods 2 and 3]

Your device needs to be rooted if you are going to try Method 2 or 3. If you haven’t done so yet, then please refer to our guide on How to Root Google Pixel 6/Pro via Magisk Patched Boot.img. If you have already rooted via any other method, then please verify that you have disabled the verity checks as well, by flashing the vbmeta file (instructions could be found in that linked guide itself).

enable volte on pixel 6

METHOD 1: Enable VoLTE on Pixel 6/Pro without Root

  1. Download and install Shizuku from Play Store. Then launch it.
  2. Now open CMD inside the platform-tools folder and execute the below command:
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
  3. The app should now state that Shizuku is running. You may now proceed ahead. enable volte pixel 6
  4. Now download and install the PixelIMS app on your device. Then launch it.
  5. You will now get a Shizuku prompt, tap on “Allow all the time”.enable volte pixel 6
  6. Now enable the toggle next to Enable VoLTE. Once done restart your device.enable volte pixel 6
  7. You might have to restart a couple of times until VoLTE is up and running on your Pixel 6/Pro.

METHOD 2: Manually Enable VoLTE in Google Pixel 6/Pro

  1. To begin with, install the BusyBox App from Play Store. Then launch it and grant it the Magisk request.
  2. Now change the location to /system/bin and hit the Install button situated at the bottom left.
    enable volte on pixel 6
  3. The installation will now begin and would take a few seconds. Once done, you will be notified of the same.
  4. Then connect your device to the PC via a USB Cable. Make sure USB Debugging is enabled.
  5. After that, head over to the platform-tools folder, type in CMD in its address bar, and hit Enter. This will launch Command Prompt.
    command-prompt-inside-adb
  6. Now type in the below command to open the ADB shell environment
    adb shell
  7. After that, execute the following SuperUser command (you should now see your device codename ‘oriole’)
    su
  8. You will now get a pop-up from Magisk, tap on Grant.
    enable volte on pixel 6
  9. After that, change the directory to com.android.phone via the below command:
    cd /data/user_de/0/com.android.phone
  10. Then use the below command to list out all the directories:
    ls -l

    enable volte on pixel 6

  11. You should see a carrier config XMF file, with the name along the lines of (the name is dependent on the carrier, so it will be somewhat different). [Credits: XDA Senior Member foobar66].
    carrierconfig-com.google.android.carrier-8932002100401134483-1365.xml
  12. Now execute the below command to edit the XML file using BusyBox (make sure to change the name of the file accordingly):
    busybox vi carrierconfig-com.google.android.carrier-8932002100401134483-1365.xml
  13. Once the file is opened, you should see the <bundle> keyword at the top. So add the following five lines of commands just below that:
    <boolean name="show_4g_for_lte_data_icon_bool" value="true" />
    <boolean name="enhanced_4g_lte_on_by_default_bool" value="true" />
    <boolean name="carrier_volte_available_bool" value="true" />
    <boolean name="vendor_hide_volte_settng_ui" value="false" />
    <boolean name="hide_lte_plus_data_icon_bool" value="false" />
  14. That’s it. The VoLTE on your Google Pixel 6/Pro would now have been enabled.
    enable volte on pixel 6

METHOD 3: Enable VoLTE in Google Pixel 6/Pro via Magisk Module

  1. To begin with, bring up the dialer and type in the below number
    *#*#4636#*#*
  2. Now select Phone Information and check out the result next to VoLTE-registration.
  3. If it says NO, then it means that VoLTE is currently disabled on your device.
  4. So download the VoLTE Module ZIP [Credits: XDA Senior Member foobar66] and send it to your device.
  5. Now launch the Magisk App and go to the Modules section.
  6. Then tap on the Install from Storage button, navigate to the downloaded module and select it.
    enable volte on pixel 6
  7. It will now be flashed onto your device. Once done, hit the Reboot button situated at the bottom right.
  8. When your device boots up, the module will be active. So bring up the dialer and type in the below number
    *#*#4636#*#*
  9. This time the result next to VoLTE-registration will be YES, indicating that you have successfully enabled VoLTE.
    enable volte vowifi on pixel 6

METHOD 3: Using Pixel 5 Modules (Testing Phase)

So a few users were able to enable VoLTE and VoWiFi onto their Pixel 6/Pro devices by giving a shot to the Pixel 5 modules! Well, this is really strange since the underlying hardware is totally different in both these Pixel generations. But hey, since it is doing the job, no complaints!

enable volte on pixel 6

So if you wish to step into this unchartered territory, then download the modules from the below links and try them out by flashing them via Magisk. If the first module doesn’t work out, then please uninstall it first and then install the second one.

With this, we round off the guide on how you could enable VoLTE onto Pixel 6/Pro devices. We have listed two different methods for the same. Do let us know in the comments which method spelled out success for you. Likewise, all your queries are welcomed in the comments section below.


Share:
  • Weird, voLTE is a staple feature for voice functions, then why even one needs to set it up? Shouldn’t it come with the phone set up when received?

  • Hey there,
    I live in New Zealand and I want to get a Pixel 6 but google blocks 5g and VoLTE here. I’d like to get one and enable it as you describe above, but I was wondering whether there’s away to root it, enable 5g and VoLTE, and then un-root the phone so that things like google pay continue to work.

    Cheers
    Jack

  • Can this way use on pixel 4?