How to ROOT and UNLOCK HTC One Google Play Edition

Share and Comment
Root and Unlock HTC One Google Play Edition

Root and Unlock HTC One Google Play Edition

If you have a HTC One Google Play Edition with stock Android, the root and unlock process is a little different than the regular HTC One with Sense that you would buy from a carrier like AT&T or Verizon.

If you have an HTC One with Sense, go watch my crystal clear video to find out how to unlock and root that version.

WARNING: Rooting and unlocking will reset your phone so you will lose all your data, so make sure to do a backup before proceeding.

Otherwise, stick with me for the rooting of HTC One Google Play Edition. And remember, the core steps are the same, which, in sequential order, are:

  1. Unlock the Bootloader
  2. Flash or Install a Custom Recovery
  3. Flash SuperSU zip file to actually root your HTC One

First, let’s grab the required files we will be needing:


  1. Grab the Android SDK Tools (this is going to be a 400MB zip file)
  2. Grab a custom recovery. You have two choices. You can either get TWRP or ClockWorkMod. Both are fine. Just make sure you scroll through the list to grab the correct recovery specifically made for the HTC One. Make sure to grab the TOUCH version if you choose to go with ClockWorkMod.
  3. Grab the SuperSU zip file (on this thread, within the first post, make sure to scroll down to where it says “Download” and click the link next to “CWM / TWRP / MobileODIN installable ZIP”)

Now, for the actual process: 

Once you have the Android SDK tools downloaded, unzip that file. Open the extracted folder. Go into the “sdk” folder and find the “platform-tools” folder inside (you may have to dig around a little bit). Once you find “platform-tools”, copy and paste this entire “platform-tools” folder to your desktop. Then, copy and paste the Custom Recovery (whichever you downloaded) and the SuperSU zip file inside this “platform-tools” folder.

Now you are ready to go!

STEP ONE: UNLOCK THE BOOTLOADER

  1. On your HTC One Google Play Edition, go into “Settings > Developer Options” and click enable “USB Debugging”. Developer Options is hidden by default, so if you don’t see “Developer Options”, then go to “Settings” and scroll all the way down to “About Phone”. Tap it to go inside. At the bottom you will see “Build number”. Tap on “Build number” with your finger 7 times in a row. Doing this will reveal the Developer Options under Settings.
  2. Connect your HTC One Google Play Edition to your PC using a micro-USB Cable.
  3. On your PC, navigate to the “platform-tools” folder.
  4. Make sure your mouse pointer is hovering within this “platform-tools” folder. Press SHIFT on your keyboard and right click your mouse. From the menu that appears, choose “Open command window here”:  Root HTC One Google Play Edition
  5. In the command prompt window that open up, type in “adb reboot bootloader”, and press enter on your keyboard.
  6. Your HTC One will now reboot and go into bootloader mode.
  7. Once your phone is in bootloader mode, use the volume up button or volume down button to highlight the “fastboot” option and press POWER button to select it. This will take you into fastboot mode: Root HTC One Google Play Edition
  8. Now we will actually unlock the bootloader, which is the first step. In the command window, just type in “fastboot oem unlock” AND STOP, don’t press enter. WARNING: this will erase all data on your phone, so be prepared to say goodbye to contacts, text messages, pictures, videos, music and everything. Phone will be restored into factory mode.
  9. Now hit the enter key. Once you do that, you will see the following screen, or something very similar on your HTC One:
  10. Root and Unlock HTC One Google Play EditionUse the volume up or down key to navigate to “Yes”. and then press the POWER button to select your choice. This will start the process and it should be over fairly quickly. Let it run it’s course. You are done with unlocking the bootloader, so, let’s move onto the next step.

Leave the HTC One Google Play Edition plugged into your computer, and also, leave the command prompt window open. 

STEP TWO: INSTALL A CUSTOM RECOVERY

  1.  Once your phone restarts, set it up like you would when you first bought the device. Remember, by unlocking the bootloader, you did a complete factory reset on the phone, so you will have to set it up all over again.
  2. Once your phone is set and ready, go back into “Settings > Developer Options” and enable USB debugging all over again.  Developer Options is hidden by default, so if you don’t see “Developer Options”, then go to “Settings” and scroll all the way down to “About Phone”. Tap it to go inside. At the bottom you will see “Build number”. Tap on “Build number” with your finger 7 times in a row. Doing this will reveal the Developer Options under Settings.
  3. Now, go back to the Command prompt window and type in “adb reboot bootloader” and press ENTER. This will once again, take you to the bootloader of your phone.
  4. Once your phone is in bootloader mode, use the volume up button or volume down button to highlight the”fastboot” option and press POWER button to select it. This will take you into fastboot mode.
  5. Now, go back to the Command Prompt and type in “fastboot flash recovery recovery.img“. Make sure that instead of typing in “recovery.img” type in the actual file name of the custom recovery that you downloaded, which was either TWRP or ClockWorkMod. It may look something like “recovery-clockwork-touch-6.0.3.6-m7att.img”.
  6. Press ENTER and you will see some text on the command prompt that might be saying “sending recovery image” or something similar.

And thus, we have now completed step number two. You now have a custom recovery installed.

FINAL STEP: ROOT YOUR PHONE

You can get out of the command prompt and disconnect your HTC One Google Play Edition from your computer now. We are done with the computer and will be rooting your HTC One.

  1. Power off your HTC One
  2. Press and hold Power and Volume DOWN at the same time.
  3. Using the Volume up or Volume down button, highlight “Recovery”. Once highlighted in blue, click POWER button to select it.
  4. This will take you into your Custom Recovery, which will be either TWRP or ClockworkMod. Though the interface looks a little different, the process is exactly the same.
  5. Choose “Install” on TWRP or “Install zip from sdcard” on ClockWorkMod.
  6. You will see a whole list of files and folders within the internal storage of your phone.
  7. Navigate all the way to the bottom until you see the “SuperSU” zip file.
  8. Tap on it. Choose “Slide to Flash” on TWRP or “Yes” on ClockWorkMod recovery.
  9. This will start the installation (or flashing) process and within less then a minute you will be rooted.

To confirm that your phone is rooted, boot into your phone regularly and go to your app drawer. In your app drawer you will see the SuperSU app as seen in the picture below.

Root and Unlock HTC One Google Play Edition

 

Author: sakitech

Share This Post On
  • Eduardo Arenas

    Hi, can somebody help me…? Please….
    After flash mine M7 at&t sense with RUU-HTC_One_GE-2.14.1700.15.zip every thing was perfect recieved 2 OTA updates to KK4.4.2 them I tried to root it by adb command but get this error
    C:UsersSONYMANIACDesktopAndroidadb platforms-tools 1.0.31adb>fastboot oem
    unlock

    (bootloader) [PG_ERROR] htc_pg_part_traverse(839):
    (bootloader) invalid traverse range
    (bootloader) [PG_ERROR] htc_pg_part_read(1029):
    (bootloader) htc_pg_part_traverse failed
    (bootloader) [DISPLAY_ERR] sp_custom partition: unlock_disp_buf.img_buf r
    (bootloader) ead error!
    (bootloader) [DISPLAY_ERR] Can not load custom splash!
    (bootloader) Loading custom splash failed!
    OKAY [ 0.582s]
    finished. total time: 0.585s

    Device Info
    LOCKED
    M7UL PVT SHIP S-OFF RH
    CID-GOOGL001
    HBOOT-1.54.0000
    RADIO-4T.21.3218.21
    OpenDSP-v32.120.274.0909
    OS-3.62.1700.1
    eMMC-boot 2048MB
    Dec 9 2013, 00:38:19.0

    Thanks a lot to all of you.

  • Marco Menzel

    Same Problem for me

  • I’m in the same boat. I’ve got an M7 GPE with KK 4.4.4 and I get the same error.
    (bootloader) [PG_ERROR] htc_pg_part_traverse(839):
    (bootloader) invalid traverse range
    (bootloader) [PG_ERROR] htc_pg_part_read(1029):
    (bootloader) htc_pg_part_traverse failed
    (bootloader) [DISPLAY_ERR] sp_custom partition: unlock_disp_buf.img_buf r
    (bootloader) ead error!
    (bootloader) [DISPLAY_ERR] Can not load custom splash!
    (bootloader) Loading custom splash failed!
    OKAY [ 0.573s]
    finished. total time: 0.574s
    Device info:
    M7_UL PVT SHIP S-ON RH
    HBOOT-1.54.0000
    RADIO-4T.27.3218.89
    OpenDSP-v32.128.274.0909
    OS-4.09.1700.1
    eMMC-boot 2048MB
    Jun 16 2014