First off I am sorry if this is the wrong area for this. I am a linux user, I use CentOS for all of my server needs and then Ubuntu for desktop, I am familiar with the root user as well as the su and sudo commands and also SELinux however I dont know how its implemented in Android. My questions are, what are the benefits of rooting? Can you run emulators (n64/gba/snes)? Can rooting lead to virus infection? Is there a way to have a password for the root user....although this would mean a UI would have to show up everytime something wants to run as root, yes?
My biggest issue is with security, I do not want to risk getting my phone infected from malware or a trojan but I plan to move from ios to android so that I can run emulators from my favorite games (I am still unsure if I need to root to run emulators). If everything is always running as root and is never asked for a password, an app could do some malicious things (even though SELinux is implemented, yes or no)? If there is ever a leak/bug in a web browser which allowed a program to be installed through, would it be able to go into my phone because I am root or would SELinux limit the permission?
Thanks everyone!
My biggest issue is with security, I do not want to risk getting my phone infected from malware or a trojan but I plan to move from ios to android so that I can run emulators from my favorite games (I am still unsure if I need to root to run emulators). If everything is always running as root and is never asked for a password, an app could do some malicious things (even though SELinux is implemented, yes or no)? If there is ever a leak/bug in a web browser which allowed a program to be installed through, would it be able to go into my phone because I am root or would SELinux limit the permission?
Thanks everyone!


