I’m just recently out of my warranty period by a month, got my device serviced during my warranty period and now it was time to jump back into the pool of running rooted on my device. Getting into the rooting world was easier than my first time in 2010. I haven’t been on a rooted device since the first days of Kitkat!
I posted a few days ago about this very topic on Android Coliseum and I did get a few questions. Nothing overly exciting I assure you, but, it was noted that not everyone has been able to use Magisk to hide “Root” from SafetyNet. A clarification on the subject is needed, you need to use the Magisk SU as well as the APP for the SafetyNet check to pass, that’s the only way I got this to work.
I started with the Nexus 6P being on “stock”, untainted running Android Nougat 7.1.2 with April 2017 security patches. The first thing I need to do was look up what I needed to get this bad boy rolling with root. Turns out it pretty it was pretty simple for me to go about doing just that.
Since the whole process of rooting would be less than 5 minutes, I decided to look into addressing other issues I would face when it came to mobile payment. Some apps have the ability to detect root and this prevents them from functioning properly. Root represents higher risks and I can understand why transaction applications such as Android Pay and my banking service would prevent the apps from functioning.
With a bit of research and time, anyone would be able to find some alternative ways of getting payment applications to work. I did manage to find an application that offers the ability to hide SuperSU from a target application. The application in question is called “Magisk“, but not only does it offer this ability, it offers a bit more if that’s what you’re into.
I’ve been toying with the idea to describe the steps I took to get there, however, since this already been done in detail by others in the field, I’ll just point you to the XDA-Developer thread that shows you how to obtain root on the Nexus 6P here.
Armed with knowledge and some pretty easy skills I went ahead and started to gather all the different pieces I would need.
My steps are simple:
- OEM Unlock from within the OS is the first thing.
- Unlocked the bootloader via fastboot.
- Reboot the device it will then be wiped.
- Flashed TWRP recovery image via fastboot.
- Load the newly flashed recovery.
- Flash SU binary.
- Reboot into Android.
- Configured the device with your Google Account.
- Access the Play Store and install the SuperSU app for easy GUI access.
Armed with Franco Kernel you can set some options within the app itself that will actually improve battery life, performance and still get 20 hours worth of use out of the device. I’m personally not concerned with “SOT” which refers to “Screen On Time”. It’s pretty darn rare that someone will be none stop on their device with the screen on. Even when gaming on it, I might be on it for about an hour at a time.
I prefer overall usage and about 20 hours I usually end up in the 10% worth of battery in the end. If I can get through 10 hours without charging I’m pretty happy because that’s usually when I’m at work and then back at home.
The other app that anyone that’s rooted might enjoy is “Naptime” by Franco, which forces doze mode the moment the screen is off. The aggressive nature of it is pretty awesome and helps to keep the battery usage extremely low. It’s been an awesome addition to the family!
I also added “FlashFire” from Chainfire to the mix, this will allow me to take the OTA from the Google site and flash it to get the latest security updates without losing root to my phone and still maintaining everything where it should be.
Next step was to download the OTA for the Nexus 6P for the month of May 2017 and see how well FlashFire performs for applying the OTA, retaining recovery and SuperSU. The whole process took 5 minutes or less and BAM, back into Android with the latest security update and everything intact.
Let’s not forget the app that I discovered could save me and still allow me to use my smartphone payment method called “Magisk”. It allowed me to hide root from its detection scheme and I’ve been able to enjoy TAP&PAY.
If my Nexus 6P was still under warranty, I would have happily stayed un-modified, but now that ain’t, I’ve improved the performance, the battery and my overall experience.