###4 Basic System Management - Rooting This section is mostly for people who have to use “Modified Stock” ROM’s instead of Free and Open Source ROM’s, and only if the Modified Stock ROM doesn’t come with the phone owner in control of the administrative account. It is mostly included to discuss the issues surrounding rooting and because it is required for those who wish to de-bloat a Stock system without compiling Android from source code for their device. Rooting also allows you to use certain applications to block applications from sending information using elevated permissions and a firewall.
####What Is Rooting for the Purposes of our Discussion? For the purposes of this set of instructions, Rooting is a necessary step in the process of assuring you are in complete control of the what the programs on your device do at all times. It is the process of obtaining full, administrative privilege over your devices settings, and contents. This is necessary because many of Android’s features are used to transmit data back to various parties concerned with the operation of your device, like the manufacturer or Google. Even if the information is never misused by those parties, it can easily be eavesdropped upon from many locations in the network by unscrupulous characters and as such should be disabled on any phone used for sensitive communication.
####Why you should understand rooting Why rooting is a security risk and why you should do it anyway: Every root guide you will read will disclaim the security risks of rooting to you, but not every security guide will disclaim what those risks actually are. Sometimes, that’s because the risks are so low, relatively speaking, that the people adapting the root exploits are not aware of them. There are only 2 risks really associated with rooting your device.
####Stuck with a Stock ROM? You should still root if you can. Do it this way It is also possible to root your device without trusting an app by executing the so-called “Master Key” exploit from your computer with your phone plugged in. In order to do this, you’ll need to use a GNU+Linux computer with the Android Debug Bridge and Android Asset Packaging Tool installed.
#####Appendix 4 * Upkeep: * Notes: