[Sprint Samsung Galaxy S7 Edge Guides, News, & Disc] DAE51D:
Rooting 7.0 for dummies...

I took the plunge last night and after a few hours, I feel the S7 Edge is at the stage I can start to migrate from my trusty Note 4 (I'm not quite committed to changing the phone number yet :p )

Here are the "rooting for dummies" steps I did and tried to really spell it out for newbs to follow. It's the merger of both the 1st post and the post on page 11 or wherever it was re-tested and changed. Hopefully this makes it a bit more straight forward and less confusing for people.

I do have some questions and comments inline if ya'll'd be so kind as to read/reply if you have answers.

----------------------------

Download all the files you're going to need from the original post -- this may take you some time, so do it FIRST before starting all of this so you ensure you got them ready.

I strongly recommend having about $6.00 or so on your Play store available to pay the nominal fees for the three apps to upgrade to pro (and also show some love to the developers who just made your life a zillion times better).

Make sure your phone is fully charged. Also as a general rule, it's good to keep it plugged into a wall (or PC) during most of this so that it has power and is running at full speed.

Start with the OTA update to G935PVPU4BQAA (7.0 Nougat)

Run the "SAMSUNG_USB_Driver_for_Mobile_Phones_v1.5.45.00.exe" setup on PC.

Plug phone into USB port of PC (make sure any USB drivers complete. Note that additional drivers may need to be installed when you switch to other phone modes such as 'firmware download' below, so keep an eye out for any dialogs that Windows pops up each and every time you plug your phone into the PC!)

Download SamFirm Tool. Extract zip and run SamFirm.exe.

Model SM-G935P

Region SPR

-Auto Checked

--Check Update

---Download

-----Decrypt

After Decryption, unzip the "SM-G935P_1_20170202085813_0zvwc3zm4v_fac.zip" file.

Power-off phone. Hold Power+Home+VolDown to get into "firmware download" mode.

Extract zip and run (right click as administrator) PrinceComsy Odin.

Options Tab must not have Re-Partition checked (this is the default so you should be okay, just check).

Insert BL, AP, CP, CSC from folder...accordingly to each slot. DO NOT FLASH HOME_CSC!

Press Start towards bottom and flash firmware.

Device will flash stock with success.

When phone reboots, it may take a long time for the white LTE screen to go away - be patient (maybe up to 15-30 mins even)! I know it makes you nervous and you think it hung. Most likely it did not. Patience grasshopper...

Turn off WiFI at initial setup (basically use your LTE and don't setup WiFi), connected your Gmail account ONLY, and finish setup.

A prompt will appear at the bottom of a long list of options asking if, "Allow Google to regularly check device activity for security problems, and prevent or warn about potential harm." Click DECLINE. (If you accidentally skip that step, don't panic, you get to it later via Gear Settings > Google > Services | Security > Verify Apps | Scan device for threats)

Setup Samsung Account too. I wouldn't do the backup stuff. Keep things minimal for now. You can always enable stuff once you're solid.

Let Sprint ID Configuration [Sprint Default] and Sprint Zone update completely without editing any settings (Sprint Zone > Menu > Settings > Refresh). Google Play should and needs to update before using or you're going to have problems. Once Sprint Installer was finished installing I went to Galaxy Apps > My Apps > Update > Update All (there are only a few)

Gear Settings > Lock Screen and Security > Unknown Sources [enabled]

Gear Settings > Lock Screen and Security > Other Security Settings > Security policy updates > Auto Update set to OFF and click Update Now.

Settings>System Updates>Manual updates should read Device Registered when clicked. If not, a screen with current firmware version will be displayed. Back out and set Automatic Updating to OFF.

Update PRL + Profile. They must say PRL & Profile has been updated!

I turned on Bluetooth, connected a device to see if Bluetooth worked which it did. Leave connected device if you have one. Turned on Phone Visibility, Nearby Device Scanning.

I turned on hotspot and turned it right back off too.

Also ran through WiFi calling.

Turned on developer options Settings > About Device > Build Number (press 7 times)

Settings > Developer Options > enable these: OEM Unlock, USB Debugging.

Close all apps (little box soft-button icon left of home button)

Go to Google Play store and install "Package Disabler Pro (Samsung)". $1.49 purchase.

https://play.google.com/store/apps/details?id=com.ospolice.packagedisablerpro&hl=en

make Device Administrator, accept klms policy.

Disabled everything below (use the handy search bar at top of app to make this easier).

The things with a ? I was curious who knows what each one is for and if they're really needed to be disabled or not for this process to work?

BBCAgent

bootagent

Carrier Setup Wizard

Chameleon

com.android.carrierconfig

com.android.sharedstoragebackup (For WiFi Network Key to remain intact, disable)

com.sec.bcservice

Device Protection Manager

DeviceKeystring

DeviceTest

Game Tools

? IMS Settings

Knox

KnoxAppsUpdateAgent

Mobile Installer

? OMACP [com.wsomacp]

SAE

Samsung DLP Service

? Samsung+ (com.samsung.oh)

SCPM Client

? Secure Folder

? Security policy updates

SecurityLogAgent

? Setup Wizard [com.samsung.sprint.setupwizard]

SharedDeviceKeyguard

? Sprint Zone

tuiService

Samsung Pay

Samsung Pay Framework

Samsung Pay is definitely going to be disabled because its useless when rooted. Sorry.

Menu > Export to XML (in case you need this later, it'll save you a headache)

Is Secure Folder necessary to disable? I'd like to use that feature if possible. Or is it tied to knox or something so it has to go too?

Close all recent apps.

I know i said before to turn on WiFi, but not quite yet. ;)

Power Off. Power On into Recovery [VolumeUp+Home+Power].

You'll see black screen with blue text at very top left that says "Recovery Booting..."

Then it'll be a light blue screen with android logo guy and says "Installing System Update".

It may also change into a yellow caution triangle and a 'dead' android logo guy (and says "No command").

Don't freak out (yet). Give it a little longer and it should come up with a menu. I don't know why this seems to take so long to come to a menu, but I promise it does.

Wipe Cache Partition then Power Off device.

Power On into Download mode [Volume Down+Home+Power]

Connect Phone.

In ODIN, Put S7edge_Qualcomm.tar extracted from ENG-Root-USA.zip into AP slot.

Hit start button. Device will reset with engineer boot img.

At Home Screen I went to settings and turned on WiFi and set my network.

At this point, the phone said that it detected it was rooted, and something about "Samsung+" -- what is that about?!

Closed all recent apps.

On PC now, launch Command Prompt as administrator.

Redirect cmd to SuperSU 2.79 folder.

[Example-cd C:\Users\E\Desktop\S7Root_Unroot_SU_2_79]. Press Enter.

Type root.bat, press enter. SuperSU will send commands, install via adb, and reset device.

If it freezes close and start new terminal.

Device reset. It seemed unresponsive, like it was partially locked up or something, but after a few minutes I did get normal operation again, so give it some time to work it's magic perhaps.

Once back at home screen i now changed SuperSU settings (I purchased Pro previously, so enabled that, changed theme, etc.)

Install BusyBox and load to 100%. Check Auto-Update box in top right (may wish to update to Pro version for $1.99 too at this point - I was psyched to see that apparently I had already purchased this as well at some point in the past).

When initiating is complete change install location to /system/xbin with Smart Install box checked, install from bottom.

Again go to install BusyBox, change location now to /system/bin with Smart Install box checked and install from bottom. Close BusyBox.

Why do we install to both places??

Also, mine said that 1.24.2 was installed (most likely from the root.bat script I'm guessing?) and it was installing 1.26.2, so is this re-install necessary then?

Installed BuildProp Editor from play store.

https://play.google.com/store/apps/details?id=com.jrummy.apps.build.prop.editor&hl=en

Search for "Chameleon". Change both settings (ro.build.characteristics & ro.cdma.default_alpha) by clicking and renaming value to "Sprint".

Search for "ro.cdma.default_numeric" and change value from "310000" to "310120"

Search for "ro.config.tima" and changing the 1 to a 0 (this is for S Health to work)

DO NOT change "ro.securestorage.support" from true to false as per earlier posts. This will break WiFi password remembrance and Bluetooth. So just leave it 'true'.

Click Pencil icon, then diskette icon then "Save & exit".

Do NOT flash VM zip with Flashfire that was mentioned before in original method.

Power Off (do not simply "Restart"). Power On.

Now LTE should be on when loaded. Bluetooth should be working and pairing with devices. if you have WiFI off. Try disconnecting WiFi and reconnecting to see if it stuck.

POWER ON and try calling out, send text to yourself, and LTE and WiFi internet data, Bluetooth, NFC, Fingerprint sensor registration.

Should be all gravy baby!

It worked for me so if it doesn't work for you [MENTION=7523343]godpowerrr[/MENTION] is going to blow his head off lol. :silly:

I also installed this app since Samsung in their infinite stupidity deleted this option in the menus for no ****ing reason. Sadly it seems you must KEEP this app even after you change the setting (I like the lights to stay on always when phone is on) or else they default back to the lame-ass way they work now.

http://gadgetguideonline.com/s7/sas...-touch-button-light-in-galaxy-s7-and-s7-edge/

Infuriatingly, S.Health seems to not work unfortunately. Message says, "Your device has been compromised. Because of a new security policy introduced in version 5.0 Knox is not available on compromised devices". WTF! So stupid! It's a health app! UGH! Even more confusing is that my Note 4 is rooted and runs this just fine. I suspect though I have knox running on it (it's tripped, but it is running I think), whereas we disable knox for this rooting right?

I don't know if you can see my comment here, but I am so pissed about this. And Samsung's smart-ass response makes me want to hunt that person down and punch them in their throat. ...but I digress...

UPDATE: I used TitainiumBackup to get the app/data from my Note 4 and restore it on my S7 and sort of works. It loads at least. Parts of it seem to hang, such as saving my name/profile, verifying phone number, etc. I'll keep playing with it to see... This may still be useless if it doesn't allow updating anything.

What exactly does the "S7_or_S7Edge_Fixes_V15.zip" do? And how do I install it? I obviously didn't for both of those reasons (yet)

I didn't try these yet myself either....

For lag and faster performance [MENTION=5825961]jtash01[/MENTION] advises this. I personally did not do this as to me the phone so far seems just fine. :fingers-crossed:

Download:

GovTuner v3.8 and flash with FlashFire.

Terminal Android

Opened and let SuperSU register. Type su press enter. Type govtuner enter and wait til it asks what profile you'd like. Type 2 then enter. Wait 5 seconds then close app.

Init.d toggler set to ON. If says anything about BusyBox. Reinstall busybox to /systemxbin and try again.

SELinuxModeChanger Set mode to Permissive.

Kernel Adiutor

Menu>CPU>Run on boot enabled and change governor to "interactive"

Kernel Toolkit

L Speed

Some of these settings aren't there, just skip.

Sqlite Editor

Once everything is applied Restart Device and hopefully you have a fast, rooted, battery saving phone. Hope this helps and thanks to everyone that contributed!