HTC One M9 is the current flagship from the Taiwanese manufacturer HTC which is waging a battle with other OEM’s flagships like the gorgeous Samsung S6, the curvy S6 edge, the classic LG G4, and few others. While most of the other manufacturers took a leap to QHD displays, HTC has taken a bold decision in settling with the 1080p display instead. This drew mixed results in the market but we feel that it’s good for decent battery life and moreover, QHD displays market is still in its inception, so you won’t be missing it badly.
Google has been pushing out many updates to Lollipop after facing criticism for many bugs in Lollipop. Usually, HTC takes about a month to 3 months after Google’s announcement to rollย out the OTA updates and the carriers take a few more months to inject their bloatware and ship the device with beefy software. The poor user has to wait that long to receive a bloated update and should root it again to remove the bloatware and unlock the tethering restriction and stuff. How about turning your carrier locked HTC device to a Developer edition?
There is no significant difference between the hardware of the carrier locked HTC One M9 and the HTC One M9 Developer Edition apart from the fact that they both carry different CID and software. Moreover, with the Developer Edition HTC One M9, you’ll haveย a bootloader & SIM unlocked the device in your hand. Usually, the Developer Edition devices get the updates faster than the carrier locked counterparts as the carriers spend few days to test compatibility and inject crap. Since the change is just in the CID and firmware, we can easily modify them and turn your M9 into a Developer Edition device.
Today we will show you how to turn an AT&T HTC One M9 into Developer Edition device by changing the CID and flashing the compatible RUU. But before you proceed with the process, you need to have a bootloader unlocked and rooted device with TWRP installed on it. Follow the below links to unlock the bootloader, root your device and install TWRP:
The most important prerequisite is that you need to S-OFF you HTC One M9 to convert it into a Developer Edition device. You can S-OFF your M9 using the SunShine app from theย pro developersย jcase and beaupsย but this luxury comes with a price tag of $25 which is nominal considering the abilities it adds to your device. If you want a Developer edition device, S-OFF your device and you can do that easily by following the instructions given in our S-OFF guide linked below.
So if you’re all set and determined to turn your AT&T HTC One M9 to a Developer Edition, follow the below procedure carefully.
Warning
This Guide is intended only for the AT&T HTC One M9,ย not for any other device of HTC. You alone are responsible for any consequences that might occur during the process, weย shall not be held responsible for any damage to your device. So, follow the instructions carefully and play safe.
Prepare Your Device
- Charge your HTC One M9 above 60% battery level to avoid shutdowns during the process.
- Install HTC Sync or HTC USB Drivers on your computer.
- Enable USB Debugging on your phone from Settings> Developer options. If you do not find Developer option under device settings, read the instructions.
- Either setup ADB and Fastboot on your computer, or download the Minimal ADB and fastboot tool and unzip it.
Convert Your AT&T HTC One M9 to Developer Edition
Change your CID & MID
Before you begin,ย you need to know the CID and MID values of both the AT&T and Developer Edition HTC One M9. Below are the values:
AT&T:
modelid: 0PJA11000
cidnum: CWS__001
Developer Edition:
modelid: 0PJA11000
cidnum: BS_US001
cidnum: BS_US002
You can use any of the two CIDs from the Developer Edition to be compatible with the method. If youโre not aware of how to change the CID and MID on your HTC One M9, follow our detailed guide on the same from the link below.
Flash the Stock Firmware
The RUU can be flashed using two methods and we’re laying down both the methods, so chose the one which is easy for you. Before you go, grab the necessary files from below.
Download the One M9 Developer Edition RUU file
Method 1: Fastboot flashing
- Navigate to the folder where you’ve extracted the ADB andย Fastboot files and open aย command prompt byย pressing Shift + Right clickย on any empty space inside the folder, and select Open command window hereย from the context menu.
- Connect your device to the PC using a USB cable and make sure the device is detected by the PC. If not, reinstall the drivers on your device and try again.
- Reboot the device into download mode. To do this:
- Power off your device and wait for 5-10 seconds until the device is fully switched off.
- Press and hold โPower +ย Volume Downโย button until you see a black screen with red text. This is your Download mode.
โ In Download mode, use Volume buttons to navigate Up and Down between options and use the Power button to select an option.
- Rename the downloaded RUU zip file to RUU.zip for convenience and transfer both the RUU.zip and theย htc_fastboot.exeย file to the ADB/Fastboot files folder.
- Type the following command to get to theย OEM Flash Mode:
htc_fastboot oem rebootRUU
- Install the RUU firmware using the below command:
htc_fastboot flash zip RUU.zip
You might get an error after executing this command.ย In that case, execute the sameย command once again and this should do the trick.
- Once the flashing is complete, the device should automatically reboot. If not, you can reboot the device using the below command:
htc_fastboot reboot
Method 2: Zip method
- Rename the downloaded zip file toย 0PJAIMG.zip and transfer it to the root of the SDcard.
- Reboot the device into download mode. To do this:
- Power off your device and wait for 5-10 seconds until the device is fully switched off.
- Press and hold โPower +ย Volume Downโย button until you see a black screen with red text. This is your Download mode.
โ In Download mode, use Volume buttons to navigate Up and Down between options and use the Power button to select an option.
- Now press the Volume Upย button to agree with the terms and start flashing the firmware. This might take a while, so be patient until the flashing process is complete.
- Reboot the device once the flashing process is complete.
That’s all folks, your AT&T HTC One M9 is now the Developer Edition HTC One M9.
Note:
In the near futureย if you’ve changed your mind and want to revert back to AT&T variant of M9, simply change the CID back toย CWS__001ย and flash the below RUU using the same process as above.
Let us know of any issue regarding the process in the comments section below.
Very good Tut, Thank you so much i got a new HTC one m9 from Ebay with all the AT&T bloatware, followed this and it turned out Flawlessly, CID and MID finally explained and run through CAN’T Thank you enough
Is it possible to convert Sprint HTC M9 using the above method ?
Would this work with SuperCID 11111111 ?
Thank you so much for this great tutorial. There’s so much misinformation out there, especially regarding the correct CID and MID to use for the M9. Appreciate the links too. That stuff can be hard to find. You the man!