I have a Samsung Galaxy J7 running 6.0.1 marshmallow which i tried to root using One-Click-Root methods like desktop versions of "Kingroot" and "Kingoroot". However, "Kingroot" doesn't support my device type and "Kingoroot" gives "Root Failed" without showing any error code (as shown in the image below) . I have my phone's OEM Unlocked and USB Debugging on and I use ONE-CLICK-ROOT because it is believed to be the safest method (according to a quora discussion). So my question is, why is this happening ? And what could be a safe alternative to root my phone ?
One click root methods seem not to work on Samsung devices running Android Lollipop and above. They use an exploit that is already patched by either Samsung or Google.
So, the best method still the Chainfire's CF-Autoroot. I root mobile devices daily and this method seems to work on every Samsung devices. The method consists of flashing a modified recovery by entering the device in Download mode, no ADB here but OEM unlock should be required.
- Download this file
- Download Odin flasher
- Open Odin, click on AP/PDA and select the file you have downloaded.
- Boot the phone in download mode (volume down + power button the volume up to confirm)
- Click on Start and wait.
The developer has rooting files for almost all Samsung devices from his site.