[GUIDE] SIM-Unlock without S-OFF [Lots of fixes added]

Search This thread

arjunking

Senior Member
Oct 7, 2009
56
22
Delhi
Hi
I was looking for a way to unlock the phone for free and I found one over here
http://www.rimweb.in/forums/topic/37096-tutorial-how-to-unlock-htc-one-m8-sprint-for-gsm/


This tutorial is independent of Android version whether it may be 4.4.2 or 4.4.3. Works on both stock and sense based custom ROM's. (Not tested on AOKP ROM's.). Works on both s-off and s-on devices.
Requirements:



1. You need to be rooted and bootloader needs to be unlocked. Here are the links that would show you how to do it.

http://theunlockr.com/2014/04/19/root-htc-one-m8-all-in-one-toolkit-method-video/

Or

http://htconeroot.com/htc-one-root/how-to-root-htc-one-m8/

2. Install InsertCoin KitKat Rom

if you get stuck on handfree activation on startup then go back to twrp, mount system and then delete /system/app/HtcOMADM_SPCS.apk

3. Once you are rooted download the following zip file and copy it to the internal memory of your m8.

https://www.dropbox.com/s/74r6h5q6ft50z6j/SIM_UNLOCK.zip?dl=0

4. Download and install Terminal Emulator from play store.

5. Switch off the handset and boot to fastboot . (By holding volume down and power button together ).

6. Once you are on fastboot screen navigate to recovery using volume buttons and press power button to boot to recovery.

7. One you are in recovery click on install (I'm presuming you installed twrp recovery, if not then do it according to that recovery). Now locate SIM_UNLOCK. zip and flash it. Reboot system after successful flash.

8. On Reboot:eek:pen the Terminal Emulator from the app drawer

9. Type - su

10. Hit enter on your keyboard

11. After you see the # type this- am start com.redbend.vdmc/com.htc.omadm.test.TestMainActivity

12. Hit the enter key

13. Next you should see a menu listing 3 options as follows:
GUI
API
ROAMING OPTIONS

14. Select API

15. Once the API menu comes up, scroll down until you see - sim lock

16. Tap- sim lock. Wait until the gray highlight goes away and turns black again

17. Reboot and you are done.

18. If you see you that you have no network then dial *#*#4636#*#*. A menu will pop up. Select phone information then scroll down until you see 'select preferred network type'.
Change it to WCDMA preferred and that is. Now your network should pop-up.


This is permanent unlock and you can update your Android version in future.
 
Last edited:

DhavalPanchal

Member
Oct 13, 2009
42
2
Great thread bro

i managed to unlock my htc m8 with this method but i have one more m8 sprint sunning lollipop and this method failed to work any solution for already shipped with lollipop OS...
 

dincdoes.me

Senior Member
May 8, 2011
1,548
248
Detroit
Take a nandroid backup
Install any android 4.x custom Rom( preferably insertcoin)
Unlock using the above steps
Restore your nandroid backup
So I'm running lollipop right now but once we flash to let's say a 4.4.4 Rom like insertcoin (Good Choice btw :) we can do the SIM unlock then flash or restore our phone back to lollipop with the SIM unlock still working? I only ask because their are now three threads and it's a bit confusing finding the correct guide..
 

citifone

Senior Member
Aug 25, 2005
221
21
To confirm, this method works 100% and it's the easiest. If you're on Lollipop 5.0 or higher, make sure to backup your current ROM with TWRP recovery before flashing Kitkat custom rom for this method. After unlock, you can restore your current rom and everything will work as before and with SIM unlock.
Thanks for sharing.

---------- Post added at 08:17 AM ---------- Previous post was at 08:12 AM ----------

So I'm running lollipop right now but once we flash to let's say a 4.4.4 Rom like insertcoin (Good Choice btw :) we can do the SIM unlock then flash or restore our phone back to lollipop with the SIM unlock still working? I only ask because their are now three threads and it's a bit confusing finding the correct guide..
Yes, you can restore back to Lollipop after unlock and everything will be back the way it was except with sim unlock. This method is permanent sim unlock evern after update or re-flash. I've already tried and worked. Also, just to remind everyone, unlock bootloader will factory reset your phone so make sure to back up your data before starting the unlock.
 
  • Like
Reactions: dincdoes.me

dincdoes.me

Senior Member
May 8, 2011
1,548
248
Detroit
To confirm, this method works 100% and it's the easiest. If you're on Lollipop 5.0 or higher, make sure to backup your current ROM with TWRP recovery before flashing Kitkat custom rom for this method. After unlock, you can restore your current rom and everything will work as before and with SIM unlock.
Thanks for sharing.

---------- Post added at 08:17 AM ---------- Previous post was at 08:12 AM ----------


Yes, you can restore back to Lollipop after unlock and everything will be back the way it was except with sim unlock. This method is permanent sim unlock evern after update or re-flash. I've already tried and worked. Also, just to remind everyone, unlock bootloader will factory reset your phone so make sure to back up your data before starting the unlock.
Thanks for the quick response!
 

zlebors

Senior Member
Jan 2, 2012
413
38
Jakarta
hi, I currently relock bootloader and RUU 5.0.2
now the phone always ask for activation (Hands Free activation) and could not activated since I;m not Sprint user.. (I Have an unactivated M8 harman kardon).

I'm willing to gsm-unlock the phone, the phone status now is stock 5.0.2 bootloader unloked, twrp installed, rooted, and already done nandroid backup.

I can skip the HFA but everytime I flashed KK rom, the HFA always there and whenever I do the unlocking method always gave me an error vDM client stopped.

any suggestion please..
 
Last edited:

fz7qd

Senior Member
Mar 11, 2015
53
0
Take a nandroid backup
Install any android 4.x custom Rom( preferably insertcoin)
Unlock using the above steps
Restore your nandroid backup

Bhai i managed to unlock using sim_unlocker.zip on 4.4.4 and it gave "Sim unlock successful" message too but my phone is restarting automatically and i cannot change to GSM through *#*#4636#*#* . It always go back to "evdo/cdma/lte" automatically no matter how many time i switch it ! I think the restart must be happening because of this only ?
 

jacnsa

Member
May 8, 2015
16
0
already install insertcoin and still vDM client has stopped

I am trying to unlock an htc m8 sprint device, but after days and days I can't manage to do it. any help about thie VDM client message will be highly appreciate it
 

arturgig

Senior Member
May 20, 2015
67
6
Mexico City
VDM erro

I've managed to unlock the HTC One E8 and M8 sprint version without being s-off
The steps are very easy and I've tried this method on 4 different devices.

1.- First you need to unlock the bootloader
2.- Install custom recovery
3.- Install superuser
4.- Flash with recovery a file named SIM_Unlock.zip for the M8 and Bad_Boyz_Sprint_ONE_E8_SIM_unlock.zip for the E8 (sorry I cant attach these files)
5.- Install root browser and terminal emulator on your device (grant superuser on both)
6.- copy HtcOMADM_SPCS.apk to your internal memory, this is the modified apk that allows the sim unlock
5.- Open root browser, go to system>app , rename the original HtcOMADM_SPCS.apk to something like this HtcOMADM_SPCS1.apk. Basically I just added 1 to the name. Do Not remove the original apk nor rename it, otherwise you will get vdm error.
6.- Copy the modified apk to this location. system>app
7.- Open terminal emulator and type "su" hit enter
8.- Now type this: am start com.redbend.vdmc/com.htc.omadm.test.TestMainActivity
9.- You should see a menu with 3 different options, select "API"
10.- Scroll down until you see "sim lock" press it and wait until the gray highlight goes away.
11.- Reboot your phone and you are done
 
  • Like
Reactions: ajmdve

#slapdash

New member
Jun 1, 2015
2
0
I've managed to unlock the HTC One E8 and M8 sprint version without being s-off
The steps are very easy and I've tried this method on 4 different devices.

1.- First you need to unlock the bootloader
2.- Install custom recovery
3.- Install superuser
4.- Flash with recovery a file named SIM_Unlock.zip for the M8 and Bad_Boyz_Sprint_ONE_E8_SIM_unlock.zip for the E8 (sorry I cant attach these files)
5.- Install root browser and terminal emulator on your device (grant superuser on both)
6.- copy HtcOMADM_SPCS.apk to your internal memory, this is the modified apk that allows the sim unlock
5.- Open root browser, go to system>app , rename the original HtcOMADM_SPCS.apk to something like this HtcOMADM_SPCS1.apk. Basically I just added 1 to the name. Do Not remove the original apk nor rename it, otherwise you will get vdm error.
6.- Copy the modified apk to this location. system>app
7.- Open terminal emulator and type "su" hit enter
8.- Now type this: am start com.redbend.vdmc/com.htc.omadm.test.TestMainActivity
9.- You should see a menu with 3 different options, select "API"
10.- Scroll down until you see "sim lock" press it and wait until the gray highlight goes away.
11.- Reboot your phone and you are done


Do you think there could be a possibility that this method may work on the new Sprint HTC One M9?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 16
    Hi
    I was looking for a way to unlock the phone for free and I found one over here
    http://www.rimweb.in/forums/topic/37096-tutorial-how-to-unlock-htc-one-m8-sprint-for-gsm/


    This tutorial is independent of Android version whether it may be 4.4.2 or 4.4.3. Works on both stock and sense based custom ROM's. (Not tested on AOKP ROM's.). Works on both s-off and s-on devices.
    Requirements:



    1. You need to be rooted and bootloader needs to be unlocked. Here are the links that would show you how to do it.

    http://theunlockr.com/2014/04/19/root-htc-one-m8-all-in-one-toolkit-method-video/

    Or

    http://htconeroot.com/htc-one-root/how-to-root-htc-one-m8/

    2. Install InsertCoin KitKat Rom

    if you get stuck on handfree activation on startup then go back to twrp, mount system and then delete /system/app/HtcOMADM_SPCS.apk

    3. Once you are rooted download the following zip file and copy it to the internal memory of your m8.

    https://www.dropbox.com/s/74r6h5q6ft50z6j/SIM_UNLOCK.zip?dl=0

    4. Download and install Terminal Emulator from play store.

    5. Switch off the handset and boot to fastboot . (By holding volume down and power button together ).

    6. Once you are on fastboot screen navigate to recovery using volume buttons and press power button to boot to recovery.

    7. One you are in recovery click on install (I'm presuming you installed twrp recovery, if not then do it according to that recovery). Now locate SIM_UNLOCK. zip and flash it. Reboot system after successful flash.

    8. On Reboot:eek:pen the Terminal Emulator from the app drawer

    9. Type - su

    10. Hit enter on your keyboard

    11. After you see the # type this- am start com.redbend.vdmc/com.htc.omadm.test.TestMainActivity

    12. Hit the enter key

    13. Next you should see a menu listing 3 options as follows:
    GUI
    API
    ROAMING OPTIONS

    14. Select API

    15. Once the API menu comes up, scroll down until you see - sim lock

    16. Tap- sim lock. Wait until the gray highlight goes away and turns black again

    17. Reboot and you are done.

    18. If you see you that you have no network then dial *#*#4636#*#*. A menu will pop up. Select phone information then scroll down until you see 'select preferred network type'.
    Change it to WCDMA preferred and that is. Now your network should pop-up.


    This is permanent unlock and you can update your Android version in future.
    2
    So many views but no replies
    This method saves 25$ required to s-off
    2
    Take a nandroid backup
    Install any android 4.x custom Rom( preferably insertcoin)
    Unlock using the above steps
    Restore your nandroid backup
    1
    To confirm, this method works 100% and it's the easiest. If you're on Lollipop 5.0 or higher, make sure to backup your current ROM with TWRP recovery before flashing Kitkat custom rom for this method. After unlock, you can restore your current rom and everything will work as before and with SIM unlock.
    Thanks for sharing.

    ---------- Post added at 08:17 AM ---------- Previous post was at 08:12 AM ----------

    So I'm running lollipop right now but once we flash to let's say a 4.4.4 Rom like insertcoin (Good Choice btw :) we can do the SIM unlock then flash or restore our phone back to lollipop with the SIM unlock still working? I only ask because their are now three threads and it's a bit confusing finding the correct guide..
    Yes, you can restore back to Lollipop after unlock and everything will be back the way it was except with sim unlock. This method is permanent sim unlock evern after update or re-flash. I've already tried and worked. Also, just to remind everyone, unlock bootloader will factory reset your phone so make sure to back up your data before starting the unlock.
    1
    invalid phone card

    i still get invalid phon card