How To Unlock HTC One S When Your Carrier Annoys You
Are you tired of the restrictions from your carrier on your HTC One S and want to switch to another carrier? Do you want to unlock your HTC One S so that you can get better packages from other carriers? Do you want to use your HTC One S with any carrier wherever you go in the world?
If you answered yes to any of these questions, then don’t worry since you can easily unlock your HTC One S in just a couple of minutes.
Using this guide, we’ll show you various methods on how to unlock HTC One S, then you’ll be able to use your device with almost every carrier.
Before proceeding with any of the methods mentioned below, make sure that you make a full backup of all your important files. While the methods mentioned below have been extensively used and are safe, you should still make a backup just in case. Also, make sure that your device is charged at least 70% before using any of these methods.
Method 1: Bash Script (Root)
This is probably the easiest and most used method for unlocking the HTC One S. Coming from the XDA Forums, you’ll be able to unlock your device in just a few minutes. The method is free and you don’t need to buy any codes from third party services. However, you’ll need root access on your HTC One S in order to use this method.
Download the Bash Script file on your PC. You can get the zip file using this link. Once downloaded, extract the zip file onto your PC.
Connect your HTC One S to a PC using a micro USB cable, and click on Open folder to view files in the AutoPlay popup on your PC.
Transfer the extracted unlock.sh file to your device’s root directory.
Download and install any root enabled file explorer, such as Root Explorer on your HTC One S. You can download Root Explorer using the Google Play button below.
Open Root Explorer and move the unlock.sh file that you transferred earlier to /system/.
Open the unlock.sh file using Root Explorer. If the file launches successfully, you’ll get a code on the screen and you can proceed to Step 9. If you are unable to launch the file, proceed to Step 7 and Step 8.
Download and install the program called Android Terminal Emulator on your HTC One S. You can get the app through the Google Play button below.
Open Android Terminal Emulator and enter the following commands.
su <press enter>
/system/unlock.sh <press enter>
A code should now display on the screen as well as in the sim_unlock_code.txt file in your device’s root directory.
Write down this code and turn off your device.
Insert any other SIM in your HTC One S and switch it on.
Enter the code that you wrote down earlier. That’s it! You have successfully unlocked your HTC One S!
Method 2: SIM Unlock by Josnaro
SIM Unlock by Josnaro is another popular method for unlocking the HTC One S, and it should work with most One S models. Coming from the XDA Forums, this app displays an unlock code after you enter information about your device and this code can then be used to unlock the device.
Like Method 1, you’ll need root access in order to use this method and you’ll also need a Windows PC. If Method 1 didn’t work with your device, then this is possibly the next best free alternative for unlocking your HTC One S.
Download and boot the program called Android Terminal Emulator on your HTC One S. You can get the app through the Google Play button below.
Open your Android Terminal Emulator. Punch in the following commands::
su <press enter>
strings -n 8 /dev/block/mmcblk0p6 <press enter>
After entering these commands, you’ll get several lines of information such as your IMEI number. Look for the UN_Lock_code. A code will be displayed after the = sign, for example UN_Lock_code=12345. Take note of this code.
Download the SIM Unlock app on your PC. You can get the app using this link.
Extract the zip file and launch the app on your PC.
Launch the Dialer on your HTC One S and dial *#06# to find out your IMEI number. You can also find the IMEI number on the box of your device. Take note of this number.
Enter the the UN_Lock_code that you got from the Android Terminal Emulator in the box below UN_Lock_code and enter the last seven digits of your IMEI number in the box below Last 7 digits of IMEI number.
Click on the Ok button and you’ll get a code in the box below SIM Unlock Code. Take note of this code.
Turn off your HTC One S and insert any other SIM in the device.
Turn the phone back on and enter the SIM Unlock Code that you got from the SIM Unlock app. That’s it! You have successfully unlocked your HTC One S.
Method 3: SIM-Unlock.net
Sim-Unlock.net is one of the most popular services available for unlocking devices from some of the biggest manufacturers including HTC, Samsung, Apple and LG. Like other unlocking services, you need to purchase a SIM unlock code from the website and this can then be used to unlock your device for using any other SIM.
While this method is paid, you don’t need root access in order to use the service. Therefore, if Methods 1 and 2 didn’t work with your device or you’re looking for a genuine way to unlock your device without rooting it, then this is possibly the best option.
Go to the sim-unlock.net website and select HTC from the list of manufacturers.
Select One S from the list of available devices and click on the Unlock HTC One S button.
If you know your device’s database, click on the ORDER button below your desired database. In order to find out your database, open this link, enter your IMEI number and click on the TEST button.
Make sure that One S is selected in the Select Model dropdown menu and enter your IMEI number in the box below Enter IMEI number. You can get your IMEI number by dialling *#06# from your device’s dialler app.
Click on Make an order.
Enter other details, such as your Name and email address and make the payment. After making the payment, you’ll receive the code through an email in about 30 minutes.
Insert any other SIM in your HTC One S and enter the code that you received through the email. That’s it! You have successfully unlocked your device.
Unlocking your HTC One S can be extremely useful if you travel a lot or if you’re looking to try out other carriers. While smartphones with carrier contracts are cheaper, you might get tired of the same old packages of your existing carrier. If you want to try out another network on your carrier locked HTC One S or you want to use your device with a carrier in another country, you can easily unlock your device using any of the methods mentioned above.
The first two methods are perfect if you’re looking for a free way to unlock your rooted device and you can use Method 3 if you don’t want to root your device. Whichever method you choose, make sure that you follow all the instructions properly on how to unlock HTC One S, and feel free to shoot any questions below!
hi there, i liked your method. it is very clearly written though i still need to try it out. i think root access is mandatory for method 1 and 2.
Glad you liked. You are right. Method 1 and 2 needs root access.
Trying to unlock my HTC One S, already rooted it and installed SU.
However in Method 1 i’m not able to save unlock.sh to system/, everytime i do it my phone restarts.
Regarding Method 2 i type strings -n 8 /dev/block/mmcblk0p6 , but don’t really know where it’s space ( ) or not, so far haven’t managed yet.
Some kind of help would be appreciated, thanks in advance.
This method won’t work on all devices so chances are you won’t be able to unlock.
I couldn’t understand your issue about method 2. Could you please rephrase.
Hallooo! is it any video showing one of these steps????
No we are yet to develop video for this.
hey, when i try SU command it shows this message:
[email protected]: / $ su
/system/bin/sh: su not found
what should i do ?