• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

about root

Seems like a subject that has come up a lot lately. It is a very personal choice with advantages and disadvantages.

I view root is a luxury primarily to make your phone "better" (more convenient to use, exactly the way you like it - see examples in the "advantages" I have listed below) at a possible reduction in security and possibility to bork your phone if you go too far without being careful (see "disadvantages") below:

Advantages (Examples of what I do with root)

1 – Afwall+. Block apps from accessing the internet when they have no business accessing the internet. Improves security by limiting ability for apps to transmit info about you to the outside world. Also sometimes is successful in limiting ads within app… sometimes the app will malfunction or complain as a result but it’s easy to identify and fix. Improves security. Saves battery.

2 – Adaway. Block ad serving addresses to limit ads within browsers and some apps.

Both 1 and 2 work by modifying built in Android tables (iptables for afwall and hosts table for adaway) so there is no overhead and no hit to performance…they’ll make your phone run better and use less battery.

3 – Xposed. A large variety of customizations. To my mind it’s like letting you pick and choose what you want from a ROM. Some of my favirotes:

3A – XuiMod includes “battery bar on top” which shows a (customizeable) strip across my notification bar that indicates at a glance how full the battery is.

3B – Notification clean – let’s me eliminate certain notifications from an app without eliminating all notifications. Among other things I used it to get rid of the useless wifi connected notification on my notification shade.

3C – Swype Tweaks – replace the swipe voice service with google voice service

3D – Youtube Adaway - works sometimes

3E – AppOpsXposed – gives me the AppOps permission manager (which was available in 4.3, deleted from Android in 4.4 but this brings it back)

3F – BootManager – prevent certain apps from starting at boot. Primarily to speed up the boot process

3G – Complete Action Plus – customize your choice of apps at share commands.

3H – App settings. Can change the behavior of apps. Make them always resident (so you can get rid of the notification that some apps use as a hook to keep them always resident). Change Font size. Keep Screen on while app loaded. Make the notifications insistent (keep on notifying until you acknowledge…similar to alarm behavior…I think it lasts for minute) or ongoing (permament…can’t be cleared with clear button and can’t be swiped away but can usually be tapped away). Remove from recents (for example swipepad and my launcher are never apps I want to show in recents), Orientation (landscape, portrait etc).

3I – Xprivacy – Cadillac of privacy managers but a little difficult to use. I’ve left it disabled for awhile.

3J/3K – Xblast and Wanam (I lump them together because they have similar features and I forget which does which) – Customize your notification area appearance and your notification shade appearance – remove carrier label and put in your own custom text if you like. Wanam - Adjust which apps are presented within the Samsung multi-tasking function (splits the screen into two windows to view both apps at same time), adjust notification light behavior (which apps trigger which color and flashing or not etc), Wanam - phone tweaks to allow recording. 4-way reboot menu including soft-reboot (restart UI only… faster than normal boot), boot into recovery (for quick easy clear cache), also includes a screen recording option. Wanam – volume up keys move cursor forward/backward one space while keyboard is active (fantastic feature to avoid having to fine select cursor position with your fingers)
4 Titanium backup. I use it primarily to freeze bloatware that shows up in my running services. And that certainly can improve performance as the phone gets more apps installed that require running services… sooner or later memory will become a big factor in performance. You may have heard advice “free memory is wasted memory’. That advice accurately reflects how we should view cached apps (leave them alone because they don’t hurt anything and can help) but it doesn’t reflect how we should think about running services memory which has a higher priority than most other memory.


5 – Let’s you do even more with Tasker.

5A – I have a Tasker shortcut that initiates Google Keep voice note. The shortcut is launched with one gesture from anywhere in my phone using swipepad. Google Keep voice note is unique in that it captures BOTH transcription and recording (transcription is handy since I can read it and share it… recording is handy in case transcription got garbled). That is an amazingly useful tool for notes on the go (think driving) since you just initiate the recording and say what you want to say (you don’t have to watch to make sure it is properly transcribed, because you can always listen later). That’s what I want when I’m on the go (maybe driving) making a quick voice note of something that popped into my head. The root is needed in order to initiate recording by emulating a tap at the proper location on the screen because google in their infinite wisdom does not provide any shortcut to this function.


5B – One tap does everything needed to set up my phone for hotspot / tethering (turn data on, turn firewall off, turn hot-spot function on (the last item is done through secure settings..I think it needs root).

5C - I have my own personalized pin-unlock function, built in Tasker to replaces the stock one. Does everything the stock one does, but the time required for the screen to lock varies depending on my location and there is no "swipe" involved (for some oddball reason Samsung forces you to swipe to unlock when you have pin unlock enabled, which seems pointless to me).

There's a lot more I do with root, Especially Tasker and xposed, lots of small tweaks that aren't earthshaking by themselves but make my phone exactly the way I like it. But I don't think it would interest anyone for me to keep going on further about how I customize my phone with root tools.
#6 - Security - note some of these things above can improve security (firewall, permission manager etc). Also I think advanced users like @EarlyMon may do a lot more to monitor what is going on with their phone and protect as needed. Root gives more tools to do these things.​


Disadvantages

1 - I think the biggest disadvantages do come in security/protection.
#1.1 – as mentioned above, you can’t take carrier updates after root. That means you may not get the newest patches quickly or ever.; Depending on your device you can often update to newer “stock” rooted firmware using a flashing process (not OTA update) but it will be delayed and it will take some effort to do the backups and the flashing. This is probably the biggest among these three concerns.

#1.2 – Every app that you grant root access has huge (potentially almost unlimited) access to your phone, so extra vigilance is required to only grant root access to apps that are very reputable apps (preferably open source).

#1.3 - Even if you only use apps that are open source and reputable, there may be some danger simply from the fact that you have created a new doorway into the phone and the key is being passed around. We think that key is being handled very carefully and precisely, but there is some unknowns (unknown to to me at least):
1.3A The method you use to achieve root (depends on device, some have very limited options). Some of them are known nasty (Kingroot). Others are widely used, so we assume they're good but there is a certain level of trust required.
1.3B The superuser app that is supposed to control root access. Does it do its job perfectly... is there a backdoor.
1.3C Can a legitimate root app be hijacked by some other app to use its access. I'm not a security expert but it seems that most of the exploits involve tapping into permissions/access granted by the system for one purpose and using them for a different purpose.
1.3C1 Careful use of su app to avoid blanket permanent root permission and instead request user approval frequently may help you recognize if root access is being abused for an unintended purpose.
2. Also if you are not being careful about what you do, it’s easy to bork your phone when you get into things like moving/changing files in protected areas or flashing roms. Doing backups and doing your homework before altering things are good ideas.​
 
Last edited:
Upvote 0
Seems like a subject that has come up a lot lately. It is a very personal choice with advantages and disadvantages.

I view root is a luxury primarily to make your phone "better" (more convenient to use, exactly the way you like it - see examples in the "advantages" I have listed below) at a possible reduction in security and possibility to bork your phone if you go too far without being careful (see "disadvantages") below:

Advantages (Examples of what I do with root)

1 – Afwall+. Block apps from accessing the internet when they have no business accessing the internet. Improves security by limiting ability for apps to transmit info about you to the outside world. Also sometimes is successful in limiting ads within app… sometimes the app will malfunction or complain as a result but it’s easy to identify and fix. Improves security. Saves battery.

2 – Adaway. Block ad serving addresses to limit ads within browsers and some apps.

Both 1 and 2 work by modifying built in Android tables (iptables for afwall and hosts table for adaway) so there is no overhead and no hit to performance…they’ll make your phone run better and use less battery.

3 – Xposed. A large variety of customizations. To my mind it’s like letting you pick and choose what you want from a ROM. Some of my favirotes:

3A – XuiMod includes “battery bar on top” which shows a (customizeable) strip across my notification bar that indicates at a glance how full the battery is.

3B – Notification clean – let’s me eliminate certain notifications from an app without eliminating all notifications. Among other things I used it to get rid of the useless wifi connected notification on my notification shade.

3C – Swype Tweaks – replace the swipe voice service with google voice service

3D – Youtube Adaway - works sometimes

3E – AppOpsXposed – gives me the AppOps permission manager (which was available in 4.3, deleted from Android in 4.4 but this brings it back)

3F – BootManager – prevent certain apps from starting at boot. Primarily to speed up the boot process

3G – Complete Action Plus – customize your choice of apps at share commands.

3H – App settings. Can change the behavior of apps. Make them always resident (so you can get rid of the notification that some apps use as a hook to keep them always resident). Change Font size. Keep Screen on while app loaded. Make the notifications insistent (keep on notifying until you acknowledge…similar to alarm behavior…I think it lasts for minute) or ongoing (permament…can’t be cleared with clear button and can’t be swiped away but can usually be tapped away). Remove from recents (for example swipepad and my launcher are never apps I want to show in recents), Orientation (landscape, portrait etc).

3I – Xprivacy – Cadillac of privacy managers but a little difficult to use. I’ve left it disabled for awhile.

3J/3K – Xblast and Wanam (I lump them together because they have similar features and I forget which does which) – Customize your notification area appearance and your notification shade appearance – remove carrier label and put in your own custom text if you like. Wanam - Adjust which apps are presented within the Samsung multi-tasking function (splits the screen into two windows to view both apps at same time), adjust notification light behavior (which apps trigger which color and flashing or not etc), Wanam - phone tweaks to allow recording. 4-way reboot menu including soft-reboot (restart UI only… faster than normal boot), boot into recovery (for quick easy clear cache), also includes a screen recording option. Wanam – volume up keys move cursor forward/backward one space while keyboard is active (fantastic feature to avoid having to fine select cursor position with your fingers)
4 Titanium backup. I use it primarily to freeze bloatware that shows up in my running services. And that certainly can improve performance as the phone gets more apps installed that require running services… sooner or later memory will become a big factor in performance. You may have heard advice “free memory is wasted memory’. That advice accurately reflects how we should view cached apps (leave them alone because they don’t hurt anything and can help) but it doesn’t reflect how we should think about running services memory which has a higher priority than most other memory.


5 – Let’s you do even more with Tasker.

5A – I have a Tasker shortcut that initiates Google Keep voice note. The shortcut is launched with one gesture from anywhere in my phone using swipepad. Google Keep voice note is unique in that it captures BOTH transcription and recording (transcription is handy since I can read it and share it… recording is handy in case transcription got garbled). That is an amazingly useful tool for notes on the go (think driving) since you just initiate the recording and say what you want to say (you don’t have to watch to make sure it is properly transcribed, because you can always listen later). That’s what I want when I’m on the go (maybe driving) making a quick voice note of something that popped into my head. The root is needed in order to initiate recording by emulating a tap at the proper location on the screen because google in their infinite wisdom does not provide any shortcut to this function.


5B – One tap does everything needed to set up my phone for hotspot / tethering (turn data on, turn firewall off, turn hot-spot function on (the last item is done through secure settings..I think it needs root).

5C - I have my own personalized pin-unlock function, built in Tasker to replaces the stock one. Does everything the stock one does, but the time required for the screen to lock varies depending on my location and there is no "swipe" involved (for some oddball reason Samsung forces you to swipe to unlock when you have pin unlock enabled, which seems pointless to me).

There's a lot more I do with root, Especially Tasker and xposed, lots of small tweaks that aren't earthshaking by themselves but make my phone exactly the way I like it. But I don't think it would interest anyone for me to keep going on further about how I customize my phone with root tools.
#6 - Security - note some of these things above can improve security (firewall, permission manager etc). Also I think advanced users like @EarlyMon may do a lot more to monitor what is going on with their phone and protect as needed. Root gives more tools to do these things.​


Disadvantages

1 - I think the biggest disadvantages do come in security/protection.
#1.1 – as mentioned above, you can’t take carrier updates after root. That means you may not get the newest patches quickly or ever.; Depending on your device you can often update to newer “stock” rooted firmware using a flashing process (not OTA update) but it will be delayed and it will take some effort to do the backups and the flashing. This is probably the biggest among these three concerns.

#1.2 – Every app that you grant root access has huge (potentially almost unlimited) access to your phone, so extra vigilance is required to only grant root access to apps that are very reputable apps (preferably open source).

#1.3 - Even if you only use apps that are open source and reputable, there may be some danger simply from the fact that you have created a new doorway into the phone and the key is being passed around. We think that key is being handled very carefully and precisely, but there is some unknowns (unknown to to me at least):
1.3A The method you use to achieve root (depends on device, some have very limited options). Some of them are known nasty (Kingroot). Others are widely used, so we assume they're good but there is a certain level of trust required.
1.3B The superuser app that is supposed to control root access. Does it do its job perfectly... is there a backdoor.
1.3C Can a legitimate root app be hijacked by some other app to use its access. I'm not a security expert but it seems that most of the exploits involve tapping into permissions/access granted by the system for one purpose and using them for a different purpose.
1.3C1 Careful use of su app to avoid blanket permanent root permission and instead request user approval frequently may help you recognize if root access is being abused for an unintended purpose.
2. Also if you are not being careful about what you do, it’s easy to bork your phone when you get into things like moving/changing files in protected areas or flashing roms. Doing backups and doing your homework before altering things are good ideas.​

ElectricPete,
thank you very much for taking most of your day to break that down so succinctly.

There are many of the 'rooted' advantages that I would really like to take advantage of. The notifications bar at the top of the page being the 1st one that comes to mind.... VZW decided in their wisdom to remove it for the most part. Now I can't see how much battery is left unless some app is up, and it shows as a pale ghost behind the app... this is bad for old tired eyes, that are pastel blind anyway. ( I made a crutch for this with MacroDroid to verbally warn me if the battery is getting low)

Stopping apps from uselessly accessing the internet is a prime peeve of mine, and the primary reason that I force both DATA and WiFi OFF each time the screen is locked. Again, here, Lollipop designers decided to make it impossible to do that via an app unless you root the phone.

On the Disadvantage side, I am a tech geek so know the areas to keep my fingers out of for the most part, but still, the potential to brick the phone with a bad rooting effort was the reason I have not rooted a phone "as of yet". VZW decided to take that privilege away from us in the last couple of upgrades... almost impossible now to root a Verizon phone.

Again,
thank you for taking the time to write that up. Earned you a Bookmark and 5 star rating :)

* Rooting: Pros and Cons... 5 Star write up on this. best I have ever seen
 
Upvote 0
Seems like a subject that has come up a lot lately. It is a very personal choice with advantages and disadvantages.

I view root is a luxury primarily to make your phone "better" (more convenient to use, exactly the way you like it - see examples in the "advantages" I have listed below) at a possible reduction in security and possibility to bork your phone if you go too far without being careful (see "disadvantages") below:

Advantages (Examples of what I do with root)

1 – Afwall+. Block apps from accessing the internet when they have no business accessing the internet. Improves security by limiting ability for apps to transmit info about you to the outside world. Also sometimes is successful in limiting ads within app… sometimes the app will malfunction or complain as a result but it’s easy to identify and fix. Improves security. Saves battery.

2 – Adaway. Block ad serving addresses to limit ads within browsers and some apps.

Both 1 and 2 work by modifying built in Android tables (iptables for afwall and hosts table for adaway) so there is no overhead and no hit to performance…they’ll make your phone run better and use less battery.

3 – Xposed. A large variety of customizations. To my mind it’s like letting you pick and choose what you want from a ROM. Some of my favirotes:

3A – XuiMod includes “battery bar on top” which shows a (customizeable) strip across my notification bar that indicates at a glance how full the battery is.

3B – Notification clean – let’s me eliminate certain notifications from an app without eliminating all notifications. Among other things I used it to get rid of the useless wifi connected notification on my notification shade.

3C – Swype Tweaks – replace the swipe voice service with google voice service

3D – Youtube Adaway - works sometimes

3E – AppOpsXposed – gives me the AppOps permission manager (which was available in 4.3, deleted from Android in 4.4 but this brings it back)

3F – BootManager – prevent certain apps from starting at boot. Primarily to speed up the boot process

3G – Complete Action Plus – customize your choice of apps at share commands.

3H – App settings. Can change the behavior of apps. Make them always resident (so you can get rid of the notification that some apps use as a hook to keep them always resident). Change Font size. Keep Screen on while app loaded. Make the notifications insistent (keep on notifying until you acknowledge…similar to alarm behavior…I think it lasts for minute) or ongoing (permament…can’t be cleared with clear button and can’t be swiped away but can usually be tapped away). Remove from recents (for example swipepad and my launcher are never apps I want to show in recents), Orientation (landscape, portrait etc).

3I – Xprivacy – Cadillac of privacy managers but a little difficult to use. I’ve left it disabled for awhile.

3J/3K – Xblast and Wanam (I lump them together because they have similar features and I forget which does which) – Customize your notification area appearance and your notification shade appearance – remove carrier label and put in your own custom text if you like. Wanam - Adjust which apps are presented within the Samsung multi-tasking function (splits the screen into two windows to view both apps at same time), adjust notification light behavior (which apps trigger which color and flashing or not etc), Wanam - phone tweaks to allow recording. 4-way reboot menu including soft-reboot (restart UI only… faster than normal boot), boot into recovery (for quick easy clear cache), also includes a screen recording option. Wanam – volume up keys move cursor forward/backward one space while keyboard is active (fantastic feature to avoid having to fine select cursor position with your fingers)
4 Titanium backup. I use it primarily to freeze bloatware that shows up in my running services. And that certainly can improve performance as the phone gets more apps installed that require running services… sooner or later memory will become a big factor in performance. You may have heard advice “free memory is wasted memory’. That advice accurately reflects how we should view cached apps (leave them alone because they don’t hurt anything and can help) but it doesn’t reflect how we should think about running services memory which has a higher priority than most other memory.


5 – Let’s you do even more with Tasker.

5A – I have a Tasker shortcut that initiates Google Keep voice note. The shortcut is launched with one gesture from anywhere in my phone using swipepad. Google Keep voice note is unique in that it captures BOTH transcription and recording (transcription is handy since I can read it and share it… recording is handy in case transcription got garbled). That is an amazingly useful tool for notes on the go (think driving) since you just initiate the recording and say what you want to say (you don’t have to watch to make sure it is properly transcribed, because you can always listen later). That’s what I want when I’m on the go (maybe driving) making a quick voice note of something that popped into my head. The root is needed in order to initiate recording by emulating a tap at the proper location on the screen because google in their infinite wisdom does not provide any shortcut to this function.


5B – One tap does everything needed to set up my phone for hotspot / tethering (turn data on, turn firewall off, turn hot-spot function on (the last item is done through secure settings..I think it needs root).

5C - I have my own personalized pin-unlock function, built in Tasker to replaces the stock one. Does everything the stock one does, but the time required for the screen to lock varies depending on my location and there is no "swipe" involved (for some oddball reason Samsung forces you to swipe to unlock when you have pin unlock enabled, which seems pointless to me).

There's a lot more I do with root, Especially Tasker and xposed, lots of small tweaks that aren't earthshaking by themselves but make my phone exactly the way I like it. But I don't think it would interest anyone for me to keep going on further about how I customize my phone with root tools.
#6 - Security - note some of these things above can improve security (firewall, permission manager etc). Also I think advanced users like @EarlyMon may do a lot more to monitor what is going on with their phone and protect as needed. Root gives more tools to do these things.​


Disadvantages

1 - I think the biggest disadvantages do come in security/protection.
#1.1 – as mentioned above, you can’t take carrier updates after root. That means you may not get the newest patches quickly or ever.; Depending on your device you can often update to newer “stock” rooted firmware using a flashing process (not OTA update) but it will be delayed and it will take some effort to do the backups and the flashing. This is probably the biggest among these three concerns.

#1.2 – Every app that you grant root access has huge (potentially almost unlimited) access to your phone, so extra vigilance is required to only grant root access to apps that are very reputable apps (preferably open source).

#1.3 - Even if you only use apps that are open source and reputable, there may be some danger simply from the fact that you have created a new doorway into the phone and the key is being passed around. We think that key is being handled very carefully and precisely, but there is some unknowns (unknown to to me at least):
1.3A The method you use to achieve root (depends on device, some have very limited options). Some of them are known nasty (Kingroot). Others are widely used, so we assume they're good but there is a certain level of trust required.
1.3B The superuser app that is supposed to control root access. Does it do its job perfectly... is there a backdoor.
1.3C Can a legitimate root app be hijacked by some other app to use its access. I'm not a security expert but it seems that most of the exploits involve tapping into permissions/access granted by the system for one purpose and using them for a different purpose.
1.3C1 Careful use of su app to avoid blanket permanent root permission and instead request user approval frequently may help you recognize if root access is being abused for an unintended purpose.
2. Also if you are not being careful about what you do, it’s easy to bork your phone when you get into things like moving/changing files in protected areas or flashing roms. Doing backups and doing your homework before altering things are good ideas.​
Thank you Electricpete, this is a big help to me......
 
Upvote 0
On the issue of whether or not we are more secure with root, I ran accross a seemingly authoritative opinion on each side of the issue at xda:

Pro root:
A little guide about security and privacy on Android
The first app he lists under "must-have" is SuperSU / Rooted device

Hazards of traditional root:
Root done right
ok, he's not arguing against rooting, but he's suggesting we should go to a whole lot of effort to avoid the standard chainfire root methods that 99.9% of users use.

Apparently his reasons for being respectfully wary of chainfire's methods are:
1 - we have to trust chainfire and his recent corporate ties to a mysterious corporate entity "Coding Code Mobile Technology LLC". The fact that the tools are completely binary (no source code) means it can't readily be checked (in contrast the thread author's method provides source code). It's not that anyone doesn't trust him as an individual, but in security matters, we prefer not to have to rely too heavily on personal trust.

2 - chainfire's root method is somewhat standardized accross all devices that use it. So it makes a big target for bad guys who can possibly gain some type of access in many devices. In contrast the thread author is advocating user-customizable and user-compilable source code for unique root on each device so a bad guy would have to study your device individually (not likely).

I'm kind of intrigued by this second thread (although I'm not seriously considering spending the huge amoung of time required to figure it out and do it his way). What do you guys think.... should we be nervous using chainfire's root?
 
Last edited:
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones