How to root Sprint Samsung Galaxy S7 SM-G930P on Android 6.0.1 (Marshmallow) [Guide]

Samsung Galaxy S7The Sprint version of the Samsung Galaxy S7 smartphone is not able to be rooted with an easy one-click rooting tool like Chainfire’s CF-Auto-Root tool just yet. There might be a time when that becomes available, but users have to follow a more complicated process if they want to get root access to the internal system today which involves installing a different kernel and then the SuperSU from a command prompt window instead of a custom recovery image. Installing the SuperSU from a custom recovery like Team Win’s TWRP Recovery would be ideal whenever there isn’t an official CF-Auto-Root tool available yet, but we do not even have that much available for us today with TWRP still in the works.

By rooting the Samsung Galaxy S7 smartphone, you are becoming the root user over the operating system which gives you all the power you need to start making developments to the operating system and installing any of the applications that are available from the Google Play Store. It is also what allows people to make the choice to uninstall certain applications also, which is the assumed reason why phone carrier networks like Sprint like to make it more difficult for you to root a device than what Android developers have before they hand the OS over to the phone carrier networks. By installing an application like the Titanium Backup app, you can remove the system apps and debloat the ROM so the battery lasts longer and the hardware performance is excellent. It works because you are freeing up more memory. We are more than happy to endorse this because no company should be able to lock you into the world that makes them more money after you have purchased the device–though we can understand why that is the desired outcome for them.

REQUIREMENTS

  • The following guide is made for the Sprint Samsung Galaxy S7 smartphone that comes with the SM-G930P model number. There is a method that involves all Qualcomm versions which include the AT&T variants, but this is not that version. We do not recommend following this guide on any other device unless you have been advised to do so by a professional. You can check the model number of your Samsung Galaxy S7 smartphone by tapping on the Menu > Settings > About Device > Model Number.

BEFORE WE BEGIN

  • You need to unlock the Developer Options menu on the Samsung Galaxy S7 smartphone by tapping on the Menu > Settings > About Device > Build Number. Once you tap on the build number a certain number of times (usually seven), it gives you a message on the display that says you are now using the device as a developer. That is when you know the Developer Options menu is unlocked.
  • Enter the Developer Options menu and enable the USB Debugging Mode by tapping on the Menu > Settings > Developer Options > USB Debugging. Once you have tapped the box for the USB Debugging so that it is no longer empty, you can exit the Developer Options menu, and the Android operating system remembers your preferences.

HOW TO ROOT SPRINT SAMSUNG GALAXY S7 SM-G930P RUNNING ANDROID 6.0 MARSHMALLOW UPDATES

  1. Download the Package Disabler Pro application from the Google Play Store.
  2. Boot the Samsung Galaxy S7 smartphone into the download mode and then connect it to the computer with the USB cable.
  3. Flash the engineer boot.img using the Odin flashing tool and then reboot the smartphone when it is done.
  4. Enable the USB Debugging Mode from the Developer Options menu that is still unlocked.
  5. Run the root.bat file and then follow the on-screen instructions until it is done.
  6. Reboot the smartphone once more and then you should officially be the root user of your operating system ready to start installing your root applications.

In conclusion, that is how to root Samsung Galaxy S7 smartphone from the Sprint smartphone carrier network when they are running on the Android 6.0.1 Marshmallow software updates. The smartphone reboots back into the normal mode, and you are ready to open the Google Play Store application and install the root checker app, followed by any of the root apps that you want to test the Titanium Backup app. Moreover, you can install any custom recovery that you find becomes available in the future, as well as root using another rooting method if you prefer them when they are available.

Related Posts

  • Mathew

    Hi Dave,

    Yes, it does need adb installed on the computer. You can find the original posters instructions from the root.bat file link. He also explains that it is for the AT&T version, but it should work for the Sprint also.

    You did well spotting that and are right to question it. If a reliable source is saying it’s okay, then it usually is. You can also read the comments from the XDA thread attached to the root.bat file and see how people are going with it.

  • David

    Oh…I may have just answered my own question, but I guess we also need to install the ADB installer package, which I don’t believe is mentioned in your article. Sound right? At least that would explain the adb at the beginning of each of the batch commands… LOL

  • David

    Thank you very much for the response. Unfortunately, I am still a little confused. I downloaded the SuperSU zip file from XDA, and indeed there is a file within the zip called root.bat:

    adb wait-for-device
    adb shell mount -o rw,remount /system
    adb shell mount -o rw,remount rootfs /
    adb push SuperSU-v2.74-2.img /data/su.img
    adb push launch_daemonsu.sh /system/etc/launch_daemonsu.sh
    adb install -r SuperSU-v2.74-2.apk
    adb shell < supersu.cmds

    I just don't understand how this batch will run, though. Is this passing the command through Odin? Does my phone just need to be connected via USB and SamsungKies drivers?

    If you can possibly help, I (the community) would really appreciate it. BTW, I'm sure you're aware that that Zip is specifically "identified" as ATT; whereas, we are talking about Sprint at this point. From what I understand, this ATT package should also work on Sprint, correct? The reason I ask is because the Sprint forum at XDA doesn't really going into much detail about it.

    Thanks again.

  • Mathew

    Run the root.bat on a Windows computer. Keep Odin on the default settings.

  • David

    Hello. Can you please further explain #5? I assume #3 will deposit root.bat somewhere on the phone if I do the standard Odin download/push (engineer boot.img), but then how do you execute root.bat? BTW, is there a specific file setting for the img file push when using Odin?

    Thank you.