Today we are going to guide you, How to root Moto G4 (4th Generation) models. In this handbook, you will learn about rooting almost all Moto G4 models (G4 Play, G4, G4 Plus).
Motorola is here with two new family members, Moto G4 and Moto G4 Plus. Both sports a full-HD 5.5 inch LCD panel with 401ppi protected by corning gorilla glass 3. Both runs on the latest Android 6.0.1 Marshmallow (Upgradable to Android 7.1 Nougat) powered by Qualcomm Snapdragon 617 octa-core processor clocked at 1.5GHz coupled with 2GB ram for 16GB variant and 3GB ram for the 32GB variant.
Internal memory is expandable up to 128GB and power it up,. We have a 3000mAh battery underneath with a turbocharging feature. There’s a 13mp autofocus camera on Moto G4 and a 16mp laser-assisted autofocus camera on G4 plus, and both have a 5mp on the front. G4 Plus also sports a fingerprint sensor on the bottom front, unlike Moto G4 and Moto G4 Play.
Moto G4 Play edition has a 5 inch 720p HD screen and a 2800mAh Li-Pol battery. It has a Snapdragon 410 CPU and 2GB of RAM to give you the best in class power-performance ratio.
However, rooting can always enhance the capabilities of a device So to root Moto G4, Moto G4 Play, and Moto G4 Plus we need few things listed here:-
1) A Laptop/PC, a working internet connection, and a USB cable.
2) Moto G4 and Moto G4 Plus USB driver, Minimal ADB, and Fastboot tool driver.
This rooting guide will work for these models. However, some models will need a separate TWRP image.
Moto G4 Plus root compatible models: XT1644 (USA, Europe, India)
Moto G4 Play root Compatible models: XT1607, XT1609
Moto G4 root compatible models: XT1625, XT1622, XT1624
How to Unlock Bootloader on Moto G4, Moto G4 Play, and Moto G4 Plus
Note- Before proceeding to root your Moto G 4, please make sure to backup all your important data such as contacts, photos and anything important to you in your computer or on the cloud.
Now let’s start with the Steps.
- Step 1. Once you are done with the backup and stuff, Head over to the Motorola’s Website which will guide you throughout the process of unlocking the bootloader of your device.
- Step 2. Now to continue further, you are required to create an account on Motorola’s website.
- Step 3. You can also sign in with a Google Account Signed on your device.
- Step 4. After Signing in, move to the next page, on the next page, you will see a list of steps which will explain the process of unlocking the bootloader in detail.
- Step 5. Now download these Files and place them in the root directory of your system drive which in most cases is the C drive.
- Step 6. Switch off your device, let it stay like that for 30 seconds, and then hold the power and volume down button together to enter into bootloader mode.
- Step 7. Now connect your device to your computer and open a command prompt on your PC.
- Step 8. Note that you have to open the command prompt in the folder where you have extracted the files downloaded in step 5.
- Step 9. Type this command- fastboot get_unlock_data and press enter; now you will see some text and numbers on your screen.
- Step 10. The text will look like this
(bootloader) 01HDNIBF3948HO3#N9F3HHBFN9
(bootloader)4BFBF9HF9B#3G93B93H4G9HGNE
- Step 11. Copy all the text and paste it into a text editor app such as notepad, now remove the word “bootloader” to make sure that all the text is in one long-form.
Like this – 01HDNIBF3948HO3#N9F3HHBFN94BFBF9HF9B#3G93B93H4G9HGNE
- Step 12. Now open the browser and make sure that you are on the same page which we opened in Step 4.
- Step 13. Now copy the text from the notepad and paste it here.
- Step 14. Once you have pasted the text, click on “Can my device be unlocked” and if your device is eligible a button stating “Request unlock key” will appear.
- Step 15. Moving forward you will get a popup on which you need to agree to the terms and conditions after which you will receive a key in your mail id which we used earlier for signup.
- Step 16. Now for the last step type this command in the command prompt
fastboot oem unlock your_key
- Note- the Here your_ key is the key which you have just received in your mail-id.
- Step 17. That’s it now your device will reboot multiple times and once it powers on you will have a popup stating that you have unlocked your bootloader.
How to install TWRP recovery on your Moto G4, Moto G4, and Moto G4 Plus
- Step1. First of all, make sure you have unlocked your device’s bootloader via the above guide.
- Step2. Now let’s download some files which will perform this process for you.
- ADB For Windows ( install it on your computer)
- ADB Driver
- TWRP Recovery For Moto G4 Plus
- TWRP For Moto G4
- TWRP For Moto G4 Play
- If you are using the Moto G4 download the recovery image from the second link.
- Step 3. Extract the Contents of the TWRP file in the same folder as that of ADB and connect your device to your computer.
- Step 4. While staying in the same folder, hold the Shift key and right-click anywhere in the folder and then select the command prompt option from the popup.
- Step 5. Now type this command in the command prompt – adb reboot bootloader (your device will boot into bootloader mode)
- Step 6 Now type this command – fastboot flash recovery twrp.img (this will install/flash the recovery image onto your device)
- Step 7. Now type this command to boot up your device in a normal state – adb reboot
That’s it you have successfully installed TWRP recovery on your Moto G4 Play or Moto G4 Plus.
Note – 1. You need to turn on the USB Debugging from the Developer settings and also turn on the Enable OEM unlock.
2. If you don’t see Developer settings in your device’s settings menu, you need to tap on the build number for 7-8 times.
3. To go to the recovery mode, you need to power off your device and then hold the volume up and power button simultaneously to boot into recovery mode.
How to Root Moto G4, Moto G4 Play, and Moto G4 Plus
- Step 1. First of all, make sure that you have a custom recovery installed on your device.
- Step 2. Download the SuperSU file and place it in the internal storage of your device ( Make sure it is not in any folder)
- Step 3. Now Switch off your device and then boot it into the recovery mode by holding the power and volume up button together.
- Step 4. Choose the install tab and then navigate and select the SuperSu file mentioned in Step 2.
- Step 5. Now Simply press on the install button and your device will be rooted in seconds.
- To Make sure you have successfully rooted your device, you can download the Root Checker application available on the Play Store and check the root status of your device.
Xt1609 keeps restarting and never allows it to set up …what is the solution
Verizon Moto g4 play XT1609 is not allow to be boot loader unlocked by Motorola.
Return from boot string is device not eligible for unlock.
Please help me!
I have a MotoG4 XT1622, athene, I try to unlock the bootloader, but after I tasted the command “fastboot get_unlock_data”, I got the following message: “waiting for any device”, and all are stopped hetre. Please tell me how can I unlock my bootloader. Thank you.
The bootloader of xt1609 doesnot work, motorola say this is uneligible
Sir.. please add the rooting & TWRP guide .. for MOTO C PLUS
Tnkq.
I tried to unlock my moto g4 plus bootloader but it shows your device is not unlockable i want to unlock my bootloader please help
Do you have unlock codes?
Please check step 4 of the last section. Pressing vol up and power just boots into normal mode. Pressing vol dn and power will get you to the bootloader section BUT no install tab to install supersu
i have just updated to 7.0 nougat will this process still work
Hlw Moto…Sir what u mean by rooting? I don’t KNOW what it is? Please explain..
Very very happy with my G4 Plus. Had a WiFi issue at the start but it resolved itself after downloading updates via LTE. I was interested in rooting my phone to get rid of the different language keyboard updates. Is there any other way to silence the updates for those items which I never use?
Otherwise, this phone is a keeper!
You can disable apps from application option in settings.
This didn’t work for me (yet)… it was fine up until the rooting part. twrp doesn’t install (though I can boot it directly) and the normal boot hangs on the moto logo., never continues
I had the no-wifi error by using these directions on a xt1925 (single sim US Retail). Fixed it by flashing back to stock using these directions: https://forum.xda-developers.com/t/guide-newbie-resource-thread-twrp-root-restore-to-stock.3386584/#post-67031808 .
Hope that helps.
After root i can’t be able to start the wifi hotspot pls tel me how can i resolve it..
What is the fix for the no wifi issue. Last night I followed the steps above and also now have no wifi. Doing some research, it appears the issue is either a flawed MAC address, or a problem with the /persist permissions. How do I determine which it is and what is the fix? If it is the flawed MAC, how do I restore to the old MAC? If it is /persist/ how do I set the correct permissions in Marshmallow?
I created a backup after TWRP before flashing SuperSU (the latest version) and after restoring the the backup still did not get the wifi, so I do not know which step (1- bootloading the unit, 2- flashing recovery.img above, or 3-install TWRP) that caused the malfunction.
Any help is appreciated
Is there any charging battery case available for motorola g4 plus .
Can I still install the updates, like the upcoming Nougat update for my phone after rooting it?
If you want to get OTA updates in future then don’t flash TWRP just load it for rooting.
Hi guys, is there any way to root Amazon moto g4 xt1625 without unlocking bootloader? Thanks
Sorry, but there is no way to root Moto G4 without unlocking the bootloader.
Thanks for the guide. We would be lost without it.
I lost wifi on a motog4 following this procedure and then had to looking for the stock firmware to recover the phone. I followed a number of hacks trying to recover it, including deleting wifi file settings stored in the android file system. Couldnt get it to work.
Just on the above procedure, there may be a typo here:
c) Now type the following commands
fastboot flash recovery.img (If you want to install TWRP recovery)
(I had to type: fastboot flash recovery recovery.img)
It doesnt appear to be possible to list the actual partitions while in fastboot mode (I guess they arent mounted yet)
The Link for twrp 3.0.2-2 recovery is bad. I cannot get any twrp recovery to flash. it always says image not signed or corrupt of sometimes that the partition is to large.
Is there any way to fix the Mac IP address issue at all?
I don’t have PC now so can I root moto g4+ with any app plz help
PC is required for FastBoot.
Want to root g4 to change emoji style.
Moto G2 aka Moto G 2014 will not get the Nougat update.
The links are dead
Can you please specify which links?
i am not able to install recovery in moto g4 hel me lz
Recovery of Moto G4 is different than the Moto G4 Plus.
FYI, I found the guide below and everything seems to be working, you might want to update your guide.
https://forum.xda-developers.com/t/root-guide-only-6-0-1-systemless-rooting-with-supersu-2-78.3405772/
Ok, thanks for the reply…I just got the phone…I guess I’ll wait until this issue get resolved before trying.
Where you are getting the issue?
So if the wifi MAC problem is still an issue? I’m getting mine in a couple of days and I’m looking to use this guide to root it…but I’d rather hold off if this is an issue.
Yes.
Hi,
It works for me but like Dante, my wifi mac address is messed up 020000000000 … so no wifi.
Do you if there’s a way to recover the nice one?
Flash the stock firmwares.
Is motorola providing the warrenty after the rooting the mobile??.
If you have an unlocked bootloader then your warranty is void.
This messed up my mac address preventing me from connecting to the networks
Please describe your question.
Why rooting of moto g 4 requires when it’s runs on marshmallow and even company’s promise to give android N
Rooting is not necessary for a smartphone but via doing it, You gain full control over the operating system. After rooting you can install Custom ROMs and some system tweaking apps.