If you have a Samsung smartphone, then you have some great choices for customizing your device. Anyone who wants to install a custom ROM or a custom kernel has usually found a custom recovery image to help with that. Moreover, if you want to have root access on top of that, then the standard way of going about it is to the right version of the SuperSU app from that custom recovery image you installed, which his usually TWRP Recovery these days.

On the other hand, there are millions of people who do not want to have anything to do with a custom ROM or kernel and would prefer the stock version of Android stays on the smartphone and the kernel is clocked exactly how it came out of the box, so they do not risk performance. What they really just want to do is install root apps and keep the stock recovery too. For all those times there is the CF-Auto-Root tool— a one-click rooting tool made by the same developer who created SuperSU. In fact, the CF-Auto-Root tool installs the same SuperSU that you would get by flashing it from the custom recovery. The difference is that it automatically installs a modified cache and a modified recovery for you, so you do not have to, and then that helps enable the SuperSU. All of this is automatically done so you do not even have to know about it, hence then name “Auto-Root” and all you need is to tap one button in the beginning, and you end up with a smartphone that has the SuperSU installed and enabled and ready to have root applications installed. That is the beauty of the CF-Auto-Root tool.


The CF-Auto-Root tool is often left behind, and people prefer installing a custom recovery image and not using a one-click rooting tool because they think that it is the proper way to root the Android operating system, but experts are moving away from that idea. There is nothing wrong with wanting to keep a stock recovery installed, and if you want to do that, then you do not have a choice by to get the root access with the CF-Auto-Root tool.

Details We Should Know

  • Chainfire had the MMB29K.J700HXWU2BPH1 firmware build number running on the Samsung Galaxy J7 SM-J700H smartphone when he made the rooting file for this device that is featured in this guide for the Android 6.0.1 update. It does not suggest you should be running on the same firmware version as he was—although it is sure to work if you do. He just gives that information as an indicator that you can use it ever becomes relevant at all.
  • There is an official page for the CF-Auto-Root tool that has been set up over at the XDA-Developers web forum, and that is the page that you can leave messages if you ever want to give Chainfire a request for a new rooting method if you know a Samsung smartphone that doesn’t have one yet. It is also the places to leave messages if yo find that an existing version of the CF-Auto-Root tool is not working. You need to leave the recovery image file from the firmware that you are running that is not rooting with the tool, and he then uses it to update the rooting file so it starts working again. Most of the times this is because of a new bootloader being present.
  • The Odin flashing tool that is going to be doing the flashing of the rooting file on your device to root it only runs on a Windows operating system and does not work if you try running on from a Linux or Mac machine.
  • You need to have the Samsung Galaxy J7 smartphone that comes with the SM-J700H model number to use this guide. Any other model number variant of the Samsung Galaxy J7 smartphone is going to get bricked if you flash the rooting file that is found in this guide.

Files We Need

  • Download the CF-Auto-Root tool for the Samsung Galaxy J7 SM-J700H running Android 6.0.1 Marshmallow.
  • Download the Samsung USB Drivers on the Windows computer.

Rooting the Samsung Galaxy J7 SM-J700H smartphone running on the Android 6.0.1 Marshmallow software updates using Chainfire’s CF-Auto-Root tool

  1. Unlock the Developer Options menu on the Samsung Galaxy J7 SM-J700H smartphone so you can then make some changes to the developer settings.
  2. Enable the USB Debugging Mode on the Samsung Galaxy J7 SM-J700H smartphone so you can make changes to the Android software which then allows for the rooting to work.
  3. Installing the Samsung USB Drivers package on the Windows computer before using the flashing tool so the smartphone can connect correctly to it.
  4. Extract the rooting file you are flashing to the Downloads folder, and then you get the Odin flashing tool file and the rooting file that is the flashable version available in the Downloads folder for you to use.
  5. Boot the Samsung Galaxy J7 SM-J700H smartphone into the Download Mode and then connect it to the computer with the USB cable.
  6. Check that Odin shows a blue or yellow ID: COM port and the added message is available from the Log entry which is there to let you know that the USB Drivers you did install before beginning are working and the smartphones ready for the flashing.
  7. Do not make changes from the default settings that Odin has available which are found from the Options tab on the Odin user interface.
  8. Click on the AP button in Odin and then browse through to the Downloads folder and then select the rooting file to upload to the Odin.
  9. Once you can see the rooting file extension appearing in Odin, click on the Start button and the rooting of the Samsung Galaxy J7 smartphone begins.
  10. Read all of the information that is now rolling down the screen of the smartphone as the rooting is taking place because it fills you in on everything that is going to be happening for the version of the CF-Auto-Root tool that you are flashing.
  11. Wait until the smartphone says it is rebooting in ten seconds and Odin shows a green pass message in a box from the user interface and then you know the rooting is complete.

In conclusion, that is how to root the Samsung Galaxy J7 SM-J700H running on the Android 6.0.1 Marshmallow software updates using the systemless root version of CF-Auto-Root. There isn’t much difference between this version and the older version apart from the fact that you can now fully unroot the smartphone when you enter the Recovery Mode and take a hard reset. As soon as the phone reboots into the normal mode, you get to see the SuperSU as an app, and it is installed and correctly enabled so you can begin installing the root applications right away.

Most people are familiar with the term “rooting Android” but not nearly as many people know what it truly is about. Rooting Android is simply about what apps you can install. There are several thousand more apps available from the Google Play Store than you may realize. Well, they are visible just like the rest, but when you go to install them, they don’t run when the download completes. They won’t run because they hit a proverbial barricade when they try to get the lower level system access that they need before they can operate and that is when you get the message alerting you that the app isn’t able to operate. Once you root the Android operating system, though, it can then run through to the lower level system access that it needs and the app then starts doing whatever it was designed to do.

When we think lower level system access, what we mean is that it is the lower levels of the system that allow us to do greater things like modifying the Android software. You can’t just tweak features and design without it having to make some substantial changes to the system, and anything along the lines of tweaking Android is always going to need access to those lower levels.

All of that so-called tweaking is done with the helping hand from applications. All of these apps are available online, and the vast majority of them are installed from the same Google Play Store that you have been using all this time for your other apps that run without root access. There is one issue with trying to find the root apps to install though and that is there is no easy way to find them. Unlike how the regular apps are showcased to show the latest ones available and apps that are trending, the root apps are only found if you stumble upon them or you already know their names. To help you with the latter of the two options, we have created a list of what we think are many of the best root applications to install on Android operating systems in all our experience of looking online for them.