[Samsung Galaxy J7 Guides, News, & Discussion] ItsJustAJoke:
MM/N - How to Root Samsung Galaxy J7 (2016), Install TWRP, and Install Xposed. (SM-J700T/T1)​

Disclaimer​

Your warranty is now void.

I am not responsible for any bricked devices. This is the way I did it, some steps may not be necessary.

I'm just sharing what worked for me.​

Preparation for ROOTING J7 (2016) :

● Enable USB Debugging on your J7 (2016)*

This is very important thing to be done before you try flashing a firmware or recovery file. USB Debugging mode make Android devices receptive to download and send data over USB cable connection. If you do not know how to turn debugging mode ON, do this :

● In your ROM, go to Settings -] About device. Tap 7 times on Build number to enable Developer options.*

You will see a message that “Developer mode has been enabled” on your device.

● Now go to Settings -] Developer options : Tap it and go to USB debugging option and check the box to enable it.

● In the ‘Developer Option’ you will also find the ‘OEM Unlocking’ option, just enable it. (You need to enable OEM unlock, Otherwise you might end up with boot problems or be unable to flash later on)*

● Install Samsung Android USB Driver for Windows to your Laptop/PC, Then connect your Samsung Galaxy J7 (2016) with USB cable. It will configure driver automatically.

How to ROOT Samsung Galaxy J7 (2016) :

1.] Download Odin, TWRP Recovery, Custom Kernel & Magisk files to your Laptop/PC.

2.] Turn off your phone, Go to download mode (by pressing Volume down+Home+Power buttons at the same time for about 6-8 seconds).*

3.] Press the Volume up button to continue.

4.] Open the ODIN file and run you downloaded on your Laptop/PC.

5.] Connect your phone to your Laptop/PC through orignal USB cable.

6.] When ODIN detects your phone, It will show added in the Log.*

7.] In ODIN click on AP and then select the twrp recovery file by ashyx(twrp_3.0.3-1_sm-j700t_23217.tar). under Options tab disable Auto Reboot. Click on start, The flashing process will start. Once the flash is complete, exit Odin and disconnect your J7 from USB cable. Press Volume down+Home+Power buttons at the same time until the phone turns off, then immediately switch Volume Down to Volume Up, while still holding down the other keys.

You should now see the TWRP logo on your screen. Swipe to Allow Modifications.

8.]*Mount Internal Storage in TWRP:*

Go to download mode again and Open ODIN click on AP and the select Stock based custom kernel (SM-J710F-Kernel-6.0.1-nodmv.tar) under Options tab disable Auto Reboot. Click on start, The flashing process will start. Once the flash is complete, Now exit Odin and disconnect your J7 from USB cable, you can pull the battery then place the battery back in again.*

Note 1 :oAs per my experiences, it is recommended to flash the Kernel, then recovery and then "FORMAT DATA" (not only wipe) to disable encryption. Otherwise, TWRP will not be able to mount /data.*Now, use the back button until you're at the menu. Reboot -> Recovery. Now flash ashyx's boot image patch (no-verity-no-encrypt_ashyx) to keep the system from re-encrypting.

12.] Use the back button until you're at the menu. Reboot -> Recovery. Copy and place topjohnwu's Magisk Stable or Magisk Beta zip file to your Internal OR External SD card.

14.] The recovery will start. Select 'install zip'.

15.] Go to and select the Magisk zip which you downloaded. Swipe to Confirm Flash. Flashing process will start. Now flash ashyx's boot image patch (no-verity-no-encrypt_ashyx) to keep the system from re-encrypting.

16.] Reboot -> System.

ENJOY your rooted Samsung Galaxy J7 (2016) !!

Install Xposed Framework on J7 (2016) :

Most Android users mainly root their devices only to install Xposed Framework. Xposed Framework is a powerful tool that enables you to modify your ROM as you wish using some tweaks. Xposed Framework can be installed not only on Custom ROMS but also on the Stock ROMS. So using Xposed you can add some tweaks to your Stock ROM or firmware and get the features of a custom ROM.

Preparation for Install Xposed :

Make a nandroid backup using TWRP (in case if anything goes wrong) before installing Xposed Framework.

With the Nandroid backup (which is an excellent feature on custom recoveries like TWRP) you can backup all your current state of your operating system on your device and save it in your SD card or on your Computer storage and restore it at anytime you want. Many people will have perplexity that, If their Stock ROM (Firmware/OS) is rooted would it be able to do a backup of their OS and can able to restore it?. Yes you can do backup of the current state of your firmware with the custom recoveries like TWRP no matter your OS is rooted and made changes by using root.

Steps to install the Xposed Framework for Galaxy J7 (2016) :

1. Open up Magisk Manager.

2. Go to Downloads tab.

3. Search 'Xposed' without the quotes.

4. If you are on Nougat, select the version for SDK 25. If you are on Marshmallow, select the version for SDK 23.

5. Select Install.

6. Reboot.

Enjoy the Xposed framework on your Samsung Galaxy J7 (2016) !!

How to use Xposed Installer :

1. Go to Xposed installer app on your phone and select Download.

2. Download and install the different modules you want to tweak your phone. After downloading a modules please don't open the app until you enable it on Xposed framework by going to Module section on xposed installer app and selecting it on the check box there. Then restart your phone to use the module you have installed.

Credits :

@ashyx*for porting TWRP Recovery and making the boot image patch.

@KeMii*for the thread template.

@topjohnwu*for the awesome Magisk.

@rovo89*@wanam*for Xposed frameworks

If I didn't mention you and used your work please kindly forgive me and pm me to fix it right away.

Required Files for Download :

1.Samsung USB Driver for Window

2.Odin3 v3.12.3.zip

3.Magisk Stable or Magisk Beta

4.Ashyx's TWRP Port and Boot Image Patch

Feel free to rate the thread if it helped you guys out!