I would get diroot permission on Android devices not a new concept, in fact on this blog we have often talked about it, also in this article to explain how to obtain the permits of roots PC. Recently, with the release of Android Marshmallow and the new Android N, things have changed. With these new versions of Android you need to use a new method to get root permissions, called "Systemless Root". At first the new method can generate some confusion, and we want to help make this process clearer, because ultimately, the best way to access the root of an Android phone.
What exactly are the "Systemless" permissions for Root?
Before going into the merits of what "systemless Root", probably better than before we talk about how "normally" the root works on Android and what is needed to obtain these permissions.
First of all, the process called "UP“, Which manages requests for access to the root, must be executed at start-up and must be made with talid authorizations to be able to perform the required tasks effectively. This has traditionally been done by modifying the files in the partition / system of Android. But when AndroidLollipop was released, it was not immediately found a way to start the "SU" daemon at startup, so a modified boot image was used to integrate this process. From this problem arose the need to introduce a diroot procedure "systemless", so called because it does not modify any file in the partition / system.
A way to get root permissions in the traditional way on Lollipop was then found, and this slowed down the development of the new "Systemless Root" method.
With the introduction of Marshmallow, however, Google strengthened security as it did when Lollipop came out, essentially making it impossible to change the partition / system. For this reason we resumed working on the systemless method, and now the default method for obtaining access to diroots permissions on mobile phones with Marshmallow operating system. It is also worth mentioning that this method is also valid for Android N, as well as for Samsung devices running Android 5.1 (or newer).
What are the advantages (and disadvantages) of the Systemless Root?
As with anything, there are advantages and disadvantages of doing this to get root permissions. The main disadvantage that does not work on devices with bootloader blocked by default – there are some alternative solutions, but they are very specific for each device. In other words, if there is no solution to unlock the bootloader on the device, there is virtually no chance of getting the diroot permissions.
Apart from this, the systemless method is generally better than the others. For example, it is much easier to install the official over-the-air (OTA) updates released by the developers when you have the diroot permits this method, especially when using untoolcome FlashFire. FlashFire can flash firmware stock and get root permissions during flashing, as well as installing OTA updates. Basically, if you need to get root permissions for an Android device, FlashFire is a great tool to get them. Currently still in beta, but development is well underway.
The systemless method to get the diroot permissions is also much cleaner than the other procedures, since it does not add or modify any files in the partition / system. This means that it is also much easier to perform the unroot of the phone. It is not even necessary to perform a factory reset.
Of course, this last part is a double-edged blade, as some users prefer to stay with root permissions even after restoring their device, but the good news is that you just flash the appropriate SuperSU file again to regain access to the root.