[Sprint Samsung Galaxy S7 Guides, News, & Discussio] epicman_1200:
Samsung Galaxy S7 (SM-G930P) Root & Xposed Framework install Without Voiding Warranty

Edge support and Pit problem addressed.

WARNING!!!!!!! Many users reporting problems downgrading from PJ2 to PE1. I have not had this problem, and do not know why some users are having this problem! Take Caution!

-

I am not responsible for any damage done to your device through any steps taken tword rooting your Samsung Galaxy S7/S7 Edge. Proceed at your own risk!

-You will loose all your data if not currently on PE1 Firmware

- I am not to credit for all of these procedures, I only figured out how to Enable Tethering which im sure has been figured out by someone else as well.

- So there are many posts about Rooting the Samsung galaxy s7 where some people will say it trips knox and others say it's to complicated.

- This easy guide includes resources from other XDA developers whom I was able to use to root my Sprint Samsung Galaxy S7 and install Xposed Framework without voiding my warranty.

-You can try what ever firmware you are on, however there are many reports of issues on the new firmware. when I first did it on the newest firmware I got a boot loop but easy to fix just by re-flashing the PE1 firmware with Odin.

- Unfortunately this method will erase all data if you are not currently in PE1 firmware

- You will not Brick your phone with this method, because it is very easy to just reflash the firmware with Odin.

Download:

-

The MEGA file link below contains ALL of the files you will need for the whole guide.

-download all the nessecary files and the ones specific to your device.

-->https://mega.nz/#F!Egt23TLa!NrynMKoUvwngnsse2zo6hw<--

1.

Preparing:

1. Install Samsung drivers:

- Extract the RAR file "Samsung USB Drivers.zip"

- Run "SAMSUNG_USB_Driver_for_Mobile_Phones.exe" as Administrator

- A USB Driver instillation wizard will pop up

- Click next

- Select the proper language and country or region

-Select next

- Set destination path, or use the default

- Then click install and let it work its magic

2. Install ADB:

- Execute (as Administrator) the file "adb-setup-1.3.exe" from the MEGA file link.

- It will ask you a series of questions, hit "Y" each time and hit enter

- Then it will bring you to a diver installation wizzard

- Click next

- Click finish

- You have successfully installed ADB

2.

Flashing PE1 Firmware:

First off this method does require PE1 firmware. So here's how to get your Samsung Galaxy S7 to PE1 firmware:

-You can get the PE1 firmware in the MEGA file link above. Select the firmware zip file that is specific to your phone.

1. Connect your Samsung to your computer via OEM micro-usb cable.

2. Power down you samsung

3. Once powered down, hold Volume Down, Power, and the Home Button all at the same time

4. You will get a blue screen that says warning, read the text and the press Volume Up to select "Continue"

5. Launch Odin as Administrator

6. In Odin click the button "AP"

7. Select the AP file

8. In Odin now click the button "CP"

9. Select the CP file

10. In Odin now click the button "CSC"

11. Select the CSC file

12. Then in Odin, press the botton that says "Start". Odin will begin flashing the PE1 firmware.

13. Once Finished, Odin should say "Pass", and your Samsung should then boot up to a first time setup procedure.

If Odin is requestion a pit file follow theses steps.

-I only have a sprint pit file, I don't know how many variants this will work for.

1. In Odin click the tab that says "Pit"

2. Odin will pull up a Warning dialogue. Click ok.

3. Click the long rectangular "Pit" button to select the pit file

4. Select the file that says "HEROQLTE_USA_SPR.pit" from the files you downloaded from my link.

5. With the pit file nw included, Add the AP, CP, and CSC files again and flash. (may need to reboot and go back into download mode)

3.

Before you Begin Rooting:

Once You have finished flashing PE1 firmware you should then download the following apps to your Samsung:

-Package Disabler Pro or EZ Package Disabler (both will do the job and both cost alittle money. But it's great to support the developers!)

-Flash Fire

-Build Prop Editor

If you use Snapchat, now is the time to download, install, and login to the app

-Snapchat denies login to rooted andriod users, especially if Xposed Framework is installed.

4.

Rooting:

- Now that you have the pre-procedure done, go to the link directly below and start at "Here we go" for the rest of the rooting procedure instructions.

- Necessary files for colormedroid's precedure will also be in the MEGA file link.[/SIZE][/COLOR]

http://xdaforums.com/sprint-galaxy-s7/how-to/sm-g930p-root-t3410604

Once you have finished rooting you may follow the next steps.

5.

Installing Xposed Framework, Xposed APK, as well as a tether mod

-Go to the link below and click on the tab that says "CLICK TO HIDE CONTENT" under the header "INSTALL XPOSED"

-Follow psouza4's steps to Installing Xposed

-However I have included in the MEGA file a better APK for xposed. It is in the MEGA upload file link named "Xposed Interface App.apk"

-The xposed file needed to flash is also in my MEGA file link.

http://xdaforums.com/verizon-galaxy-s7/how-to/how-to-notes-root-install-xposed-unroot-t3411039

6.

Installing Xposed Module X tether for free native tethering

1. Go into the Xposed app

2. Tap on the 3 dashes in the upper left corner

3. Tap on the tab that says "Download"

4. Search for the module "X Tether"

5. Tap on the X Tether module

6. Tap the tab that says "Version"

7. Tap "Download" on the newest version

8. Then go back to the panel that has the option "Modules"

9. Tap the check box next to the "X Tether" module to activate it

10. Reboot

11. Bear with me here is gets a little more complicated

12. No that Xtether is installed and activated, we are going to edit a data base file to be able to use the native mobile hotspot

13. Download SQLite Editor app from the playstore (it does cost money, and there are probably others that can do it but this worked for me) https://play.google.com/store/apps/details?id=com.speedsoftware.sqleditor&hl=en

14. Open SQLite

15. Tap the tab that says "Files"

16. Navigate to /data/data/com.android.providers.telephony/databases

17. Then tap "telephony.db"

18. Then tap "carriers"

19. Look for the 2 lines that say "APN2 LTE internet" and "APN2 EHRPD internet"

20. Down those lines under "type" they both say "default,mms"

We will be changing it to say this

21. Tap on "default,mms" then tap the pencil in the upper right of SQLite. This will enable you to edit this setting.

22. Scroll down until you see the type "default,mms"

23. edit this to say ""default,mms,dun"

24. Tap save

25. Do this for both "APN2 LTE internet" and "APN2 EHRPD internet"

26. Exit SQLite and restart your phone

You can now enable the hotspot as if it were part of your service plan. If you go into to you settings>Hotspot and Tethering

Happy Tethering :o