SIM Unlock hack for any Google Pixel phone (no root)

This hack will SIM unlock the physical SIM slot in Google Pixel phones. If your Pixel is locked to a cellular carrier, this hack will circumvent the network lock and allow you to use your phone with the carrier of your choice.

Note: I do not take any credit for this hack. It was discovered over at XDA, but the information is a bit discombobulated and spread across dozens of pages, so here it is in a concise and easy to follow process.

How to do it

1. Download the latest Netguard APK from github and copy the apk onto a USB flash drive: https://github.com/M66B/NetGuard/releases
2. Remove the SIM card from your phone. Factory Reset your pixel to erase everything.
3. When setting up the Pixel once it reboots, DO NOT connect to WiFi or insert any SIM card. Skip through the setup wizard so you can start using your Pixel; you can set up everything you need to later.
4. Use the included QuickConnect USB-C adapter in your Pixel box to connect your USB drive to the Pixel.
5. Navigate to the Files app, and locate your USB drive. Install the Netguard apk (you will need to allow permissions for the Files app to install).
6. Launch the Netguard app. Turn ON Netguard by toggling the switch next to the NetGuard logo on the app’s homescreen (top-left). Then, in the app’s Settings > Advanced Settings, turn ON Manage System Apps
7. Return to the Netguard Homescreen. Locate the following apps and tap the Wifi and Cellular icon next to each, to DISABLE them (will appear Red once disabled):

Carrier Setup (there are 2 of these)
Device Setup

8. Disable battery optimization for Netguard. Open the Pixel Settings > Apps > See all Apps > Netguard > App battery usage. Select Unrestricted.
9. Further restrict system apps from the Internet: Open the Pixel Settings > Apps > See all Apps. Select the Kabob menu (3 dots) and select Show System.

Find the following apps and under Mobile data & Wifi for each of them, deselect (turn off) Background Data:

Carrier Setup (x2)
Device Setup

9. You can now connect to your Wifi network and insert any SIM card. Note: the eSIM will still be locked to the original carrier only. After a few minutes of being connected to Wifi, the Pixel Setup wizard will prompt you to set up your new Pixel, and you can then restore from another device or cloud backup.

Some notes:

The unlock will continue to work after reboots and monthly security and Android system updates (I’m using the latest Android 14 now). But if you ever do a Factory Reset, you will lose the unlock and have to repeat the process.

I’ve used this method on several locked pixels and all are still using other carriers than they were locked to. Also, it only has works on Pixels.

Also, I would recommend NOT updating Netguard once it is up and running and successfully blocking network requests from the aforementioned system apps. I haven’t, and it continues to work just fine. The reason is I didn’t want to risk Netguard lapsing during an update and letting the system apps through and locking the phone.

Join the Conversation

11 Comments

  1. Quick question… Will this un-grey the “OEM Unlock bootloader switch in the developer options. I don’t care about being sim unlocked to be honest. But we can not unlock the bootloader of a pixel 8 pro unless it is sim unlocked. And a temporary SIM unlock does not give access to the OEM Unlock bootloader switch in developer options. Trying to find a clever work around to get this option switchable.

    1. No it won’t. There’s no known method to unlock the bootloader. Let me guess, the pixel is from Verizon?

      1. My newest Pixel 6 Pro is most likely from Verizon, but I literally need to root the Pixel I choose, so… returning it. Where can I buy a guaranteed unlocked Pixel device from? Thinking… the Google store on Amazon’s page, which sells 5a’s, 4a’s, 8 Pro’s, everything in between, etc.?

        1. You could go Google Store direct, or swappa if looking for used; just make sure the listing says it’s factory unlocked and not a Verizon model. Verizon models can’t have the bootloader unlocked afaik.

  2. Hi quick question. I did this and after 3 hours it now says “SIM card not supported.” I followed the instructions to a T and it still crapped out on me. Do you know what might be happening? Or am I doing something wrong?

    1. Sorry I missed your comment. This method has evolved a bit since my post. There was a new workaround that blocked permissions for the services responsible for determining the carrier lock. Currently I am still unlocked using the methods posted there, but it has been unstable for some. I suggest looking at the XDA thread for the latest info.

  3. Hi quick question. I did this and after 3 hours it now says “SIM card not supported.” I followed the instructions to a T and it still crapped out on me. Do you know what might be happening? Or am I doing something wrong?

  4. Does this seem to affect any performance? Bought a pixel 8 that was brand new from someone and it’s carrier locked.

    1. No it does not. But this method has evolved a bit since my post. There was a new workaround that blocked permissions for the services responsible for determining the carrier lock. Currently I am still unlocked using the methods posted there, but it has been unstable for some. I suggest looking at the XDA thread for the latest info.

  5. I tried this method, it worked at first then as I was transferring over everything from my previous phone about halfway through it started saying the SIM isn’t supported. I was transferring over a wire and not Bluetooth, not sure if that has anything to do with it. Any thoughts would be appreciated.

    1. Sorry I missed your comment. This method has evolved a bit since my post. There was a new workaround that blocked permissions for the services responsible for determining the carrier lock. Currently I am still unlocked using the methods posted there, but it has been unstable for some. I suggest looking at the XDA thread for the latest info.

Leave a comment

Your email address will not be published. Required fields are marked *