To SIM unlock an HTC One Sprint version is quite hard and you need a lot of knowledge and of course patience to learn about how to do it. Sprint HTC SIM unlock helper might be useful but the procedure usually isn’t permanent.
However, we have found a way to SIM unlock all Sprint HTC One devices and the unlock will be permanent. Even though it will work on any HTC One device, your phone should be running on HTC Sense ROMs. If you have installed a custom ROM such as CyanogenMod or other popular ROM you should revert back if you want to SIM Unlock a Sprint HTC One device. Do not install a non-sense ROM after unlocking the phone because you won’t have a network.
The first step towards the Sprint HTC One SIM unlock is to make sure the frequencies of the carrier you plan to use are supported by the phone. Usually, the devices that are being sold under the biggest carriers such as Sprint, Verizon, AT&T and so on don’t support the frequencies of other carriers and in other countries. To check this out you need to find the frequencies used by Sprint and make sure they are supported by other carriers.
It may happen that the phone’s frequencies don’t cover all the regions so it might lose network coverage often and also face problems with the roaming guards. Users have reported that the newest radios block domestic roaming. To fix this you can try any of the solutions below. They will downgrade the radio.
You can downgrade it manually by flashing this radio file in Recovery. This is the fastest way to do it.
On Android 4.0 and earlier versions, the process was very easy and those people who are still using Sense 4.1.2 ROM with root access can do it quite simple. Just use Sprint HTC One SIM Unlock Helper form Play Store.
On Android 4.3 and higher the process of SIM unlocking Sprint HTC One devices become quite difficult. The unlocking process uses a file named HtcOMADM_SPCS. This file was modified on Android 4.3 so the normal unlock process doesn’t work anymore. Anyhow there are three possible solutions to this problem.
- Use the modified HtcOMADM_SPCS. Find it here. The whole thing you have to do is to flash this file in Recovery and the process is the same as with the 4.1.2 ROM.
- Use a File Manager to replace the HtcOMADM_SPCS in /system/app with this. Then the process is the same as with the 4.1.2 ROM. After unlocking you’ll get vDM client crashes. It’s not a problem, cause afterwards you can flash any other ROM and you’ll remain unlocked.
- This method is the longest way. Try the two methods below and if they don’t work, try this.
If you are S-OFF than download Sprint_HTC_One_m7wls_1.29.651.10_RUU.zip. Once downloaded extract the zip file to a folder on your PC. Then boot into bootloader, using fastboot type this command in cmd: fastboot oem lock this will relock the bootloader.
In PC run setup.exe from the extracted folder, it will run RUU utility and flash back to stock. Now you have to unlock your bootloader, install a custom recovery and root. There are tons of guides for that. You can use this.
If you are S-ON, you can get S-OFF pretty easily on hboot 1.55 with rumrunner. Instructions here. The latest version of rumrunner here. If you are on hboot 1.56 or newer you can get s-off with Firewate, here. After gaining S-OFF the process is the same as explained in the first paragraph
After you have successfully downgraded your ROM and radio, gained root you can go ahead and use the unlock. find it from here.
How to check if the unlock was successful
Insert a SIM card and if you don’t get the SIM Lock Enabled message than the unlock is complete. If you can’t make calls change the settings in mobile data, network mode to GSM/UMTS. If it still doesn’t work then probably the phone doesn’t cover your carriers frequency.