HTC makes specific devices for different carriers and regions, even though most of the variants are packed with the same hardware features or specifications. CID and MID: Carrier ID and Model ID respectively, is what helps HTC to identify which particular carrier or region/country the device was made for. This also helps OTA (over the air) software update servers to know which update to push for your device when they become available.
Software update on HTC flagship devices are not “yet” pushed worldwide at once, which means some models receive updates before others. As expected, Google Play Edition devices get updates before those with Sense UI. Developer Editions get those with Sense UI before it gets distributed across regions and carriers. This delay in updates cannot be tolerated sometimes if the update comes with some badass feature or bug fixes. This is where changing the CID and MID of your device becomes necessary.
- Make sure your HTC One M8 has S-Off, an unlocked bootloader, root access and USB Debugging Enabled before proceeding to execute any other command in this guide.
- Device battery must be at least 70% charged.
- On your computer, make sure HTC drivers, Fastboot and ADB + drivers are installed.
Step 1: Go to the Fastboot directory/folder and open a Command Prompt Window from there. Boot your device into Fastboot mode and connect it to your PC via USB. Enter the following code to know your CID.
fastboot getvar all
Note both CID and MID down.
Step 2: To change the CID of your HTC One M8, type the following command, followed by your preferred CID (which should obviously be different from the one noted in Step 1.)
fastboot oem writecid <preferred cid>
E.g., if you want to change your CID to that of Google Play Edition, your command will be as follows…
fastboot oem writecid GOOGL001
Step 3: Enter the reboot command to restart your device.
Step 1: Download Golv’s MID changer from here. Copy the .zip file onto your HTC One M8 and boot device into recovery.
Step 2: Flash the .zip file and follow the instructions which will show up in recovery to change the MID to a preferred one. The MIDs which are compatible with this method is shown in the toolkit. Reboot when done.
You should have successfully changed your CID and MID on your M8 if all steps were duly followed. Now flash the RUU compatible with your new CID and MID to receive OTA updates as and when they become available.