This is a guide on how to root the Samsung Galaxy J1 2016 android phone. We have tested it on J120AUCU2APJ2 variant but should work on all Galaxy J1 2016 / Express 3 android phones. Knox counter will not trip. However, there are few issues with this root method. First is that the Wi-Fi passwords are not remembered and stock flashlight application would not work. However, you can use any third party app for that.
1. Flash the eng boot image.
This is a special boot image normally used by engineers, it allows selinux to be booted in permissive mode with relaxed root restrictions.
Do not replace this image with the stock image after rooting your device or you will possibly soft brick your device.
Download Odin v3.11.1
Reboot Phone in Download Mode (press and hold Home + Power + Volume Down buttons)
Connect phone and wait until you get a blue sign in Odin
Download the ENG_BOOT_J120A_PG1.tar to your PC and add it to AP / PDA in ODIN.
Make sure re-partition is NOT ticked
Click the start button, sit back and wait few minutes
2. Install and run Kingroot:
You may need to run Kingroot several times to gain successful root.
3. Install and run SuperSU me to remove Kingroot and convert to SuperSU (not required).