There was a time when rooting any Android device, especially a Samsung one, was very easy. All we needed was to download a custom recovery, install it and flash the SuperSU via recovery. On Samsung phones, we just had to flash Chanifire’s CF-Auto-Root using Odin. With newer iterations of Android coming, Google and Android OEMs are up to make rooting harder and more complicated. Because of their locked bootloaders, the devices from certain U.S. operators, especially from Verizon and AT&T, are very hard to root. However, if you want to root Sprint Galaxy S7 or S7 Edge, our today’s tutorial might prove handy.
Thanks to Xda member colormedroid for coming out with a workaround that uses the files originally meant for the AT&T variant of the S7 and S7 Edge to achieve root privilege on the Sprint models of these phones.
Please note that this rooting tutorial is a bit complicated and will void your phone’s warranty. I’ve tried to simplify the procedure and describe thing accurately, yet we warn you not to proceed with it unless you’re ready to take the risks involved in it. Following the guide might brick your phone but you can recover it by installing the stock firmware back on it. Follow each and every step carefully.
The method has been confirmed working on the G930PVPU2APE1/G935PVPU2APE1 firmware without any issue. It works on greater versions of firmware too, but if you encounter any issue, download and install the PE1 firmware for you Sprint S7/S7 Edge using Odin and try the tutorial again. Your phone’s LTE data connection might not work during the process but it can be fixed easily using the S7_or_S7Edge_Fixes_V15 provided below.
Preparations and Downloads
- Download Odin tool modified by Princecomsy: ODIN-3.12-Modified.zip | Mirror
- Download the modified boot image file for Sprint Galaxy S7 (SM-G930P): g930a.zip | Mirror
- If you have Sprint Galaxy S7 Edge (SM-G935P), download this: g935a.zip | Mirror
- Download the SuperSU root package: SuperSU-v2.76-S7QC.zip
- Extract all the downloaded zip files and copy them to a single folder so that you can find them easily.
- Also, download the following file and copy it to your phone’s internal or external storage: S7_or_S7Edge_Fixes_V15.zip | Mirror
- Download the SuperSU root package and extract the zip: SuperSU-v2.76-S7QC.zip
- Download and install Samsung USB Drivers on your computer.
- Open Settings> Developer options on your Sprint Galaxy S7 and enable USB Debugging. If you don’t find Developer options under device settings, read this.
- Make sure that you have set up ADB drivers on your computer. If not, download and install this tool.
- Download and install Package Disabler Pro app on your phone.[googleplay url=”https://play.google.com/store/apps/details?id=com.ospolice.packagedisablerpro”/]
- Make sure that SecureStartup option is disabled on your Galaxy S7. You can find this option under Settings> Lock screen and security on your phone.
- Install BuildProp Editor app on your phone.
- [googleplay url=”https://play.google.com/store/apps/details?id=com.jrummy.apps.build.prop.editor”/]
- Also install FlashFire app. [googleplay url=”https://play.google.com/store/apps/details?id=eu.chainfire.flash”/]
- Make sure your phone is amply charged (60% at least)
- Backup the data and apps present on your phone’s internal storage.
Root Sprint Galaxy S7/ S7 Edge (SM-G930P/G935P)
Having downloaded all the files and taking care of the things described above, you can now move on to the actual action.
Open Package Disabler Pro app , find the following app packages and disable them.
- Open Package Disabler Pro app , find the following app packages and disable them. Yoy can easily find them by typing the package name in the search box.
- samsung dm phone interface
- samsung dm service
- Now turn off your Sprint Galaxy S7/S7 Edge and boot it into the Download Mode by pressing and holding the Volume Down + Home + Power buttons at the same time for 2-3 seconds. When you see the warning screen release the keys and press the Volume Up button to enter the Download Mode.
- Open the Odin folder and launch Odin PrinceComsy.exe as an administrator.
- Connect your phone to your computer using a USB cable.
- Wait until the ID:COM port on Odin turns blue.
- Now click AP button in Odin, navigate to g930a (for S7) or g935a (for S7 Edge) folder depending on your device model and select the file with .tar extension.
- Then click the Start button in Odin and wait until the file is installed. After that, your phone will reboot automatically.
- Now open the SuperSU-v2.76-S7QC folder and double click the root.bat file.
- Doing so will run the root script and will install SuperUser on your S7. If the script runs and roots your S7 successfully, your phone will reboot by itself.
Fix LTE Data Issue after Rooting
It’s time now to fix the LTE connection which stopped working after rooting.
- Launch BuildProp Editor app on your phone and open the build.prop file.
- Now look for the following entries in the build.prop and make the changes in their values as shown below:
ro.cdma.default_numeric=310000 to 310120 ro.cdma.default_alpha=Chameleon to Sprint ro.build.characteristics=Chameleon to Sprint
- Do not forget to grant root access when you’re prompted to do so. (You may have to try this twice)
- Save the changes and reboot your phone for the changes to take effect.
- Make sure you have downloaded the S7_or_S7Edge_Fixes_V15.zip file from above and copy the file to your phone.
- Now Open FlashFire app and grant it root access when you are asked to.
- Tap the + button at the bottom-right corner and then tap click on Flash ZIP or OTA option.
- Select S7_or_S7Edge_Fixes_V15.zip.
- Leave the options alone and tap the check in the top-right corner of the screen. Scroll down to the bottom and tap Flash option. Your phone will reboot and flash the zip. This can take a while.
- Now go to Settings> Lock screen and security> Other security settings > Security policy updates and turn off Automatic updates and Wi-Fi only options. Then reboot your phone.
- Now open the Package Disabler Pro app again, search for “software update” and disable com.sec.android.soagent and com.wssyncmldm.
- Now reboot your Sprint Galaxy S7/ S7 Edge.
Enjoy root privilege on your phone! Should you have any question or doubts or experience to share, comment below.