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

Most Importance Of Rooting Android.

Reading the instructions, gathering the software you need, reading the instructions again until you're sure you understand what's supposed to happen, then creating a full backup before you start.

Myself I'm not into rooting. The plethora of apps available to customize your device to your liking make rooting unnecessary AFAIC.

Some people do it to create more space on their devices.
 
You root a device if you want to make modifications to the system software, or if you want to use third-party apps that require system privileges. The question is, is there anything you want to do that requires either of those things?

With some of the early Android devices you pretty much had to root to make them usable (e.g., as Bobby says, because they didn't include enough storage space). That's less common these days, though there are still some devices sold with too little internal storage to be useful to any but the most casual user. So most people have no need to root in practice. Also some apps will not run on rooted devices.

And it's very important to understand what you are doing, because having root access also means you have the ability to mess the device up in ways that you could not do without root. Every day we see posts here at AF from people requesting help after rooting their phone and then deleting things that they shouldn't have, to pick the simplest example.

Personally I do it because I feel safer with the option to make proper system backups, because I like to have more control and more information than an unrooted device gives, and frankly because I like to fiddle with things ;).
 
once you've rooted a device, is it possible to reverse the process that is unroot the device?

Which are some of the modification I can do to system App other than deleting them?

How am I able to make modifications to system Apps?

I'm I able to make downloaded applications be part of system App that is they'll not disappear even after I factory reset the device?

You mentioned Third-party
apps that require system
privileges. What are these? clarify..
 
Rooting can be reversed.

To actually modify an app you need to be able to write code.

Rooted or not, apps don't disappear after a reboot. If you have not made certain permissions or conditions permanent, a reboot may cause loss if those.

3rd party apps that require system privileges are apps that require root permissions to function.

Regarding whether or not to root, fiirst you need to determine if you must root the phone to accomplish a particular thing you need or want to do. Or, if not then maybe you just want to experiment. Nothing wrong with that, but there's some things you should know and consider first to avoid unnecessary grief.

Rooting grants full administrator permissions to the user, rather than limited user permissions. The good is that this allows you to do basically anything to any files on the device. It allows full control of everything on the device. The bad is that it also means you have full permission to muck up anything on the device.

It also reduces the security of the phone somewhat. The #1 rule of Linux security is Never Run as Root unless necessary to perform administrative tasks. Rooting breaks the built-in security features of Android like sandboxed apps, user permissions, etc.

I used to root every phone I had. But I no longer root my daily driver phone that I cannot do without. As hardware and software has improved the need to root has declined. Now I do not recommend rooting unless you have a specific need or just want to experiment on a spare device.

If you decide you really do need and want to root, first do a LOT of reading. See if there's a subforum here for your phone. You should check out the XDA Developer forum for information too, but be sure to read first and post later there as it's not a very n00b-friendly site. And as always, for questions this forum and Google search are your friends.

There is some chance a mistake could 'brick' your phone (make it unusable). Make sure you understand why you're rooting, the exact procedures required and all the terminology. And it's absolutely critical to have a recovery plan and backups in case things go bad.

DO NOT try to install a ROM that is intended for any phone except your exact model! If you have questions post back here before proceeding and someone will help.

Don't forget to do backups! Read about nandroid backup.

Until you are confident that you have everything above ready and understood, you're not yet ready to root.
 
Hadron,

Can rooting be reversed only by flashing the phone that is installing a new firmware?

Which are some of the
modification I can do to
system App other than
deleting them?

How am I able to make
modifications to system
Apps?

I'm I able to make
downloaded applications
be part of system App that
is they'll not disappear
even after I FACTORY RESET the
device?
 
What is your purpose / goal here?

You've repeated your questions without referencing or acknowledging that you understand what the other posters have replied with.

Perhaps if you tell us, specifically, more about what you want/intend to do with this knowledge, that would help us help you--i.e., why the focus on system apps?
 
Since I mentioned modifying system software, examples other than deleting pre-installed apps would include installing a custom ROM or kernel or themeing the system (though it's a lot more common for stock software to include theme options now than it used to be, and there's quite a lot you can do with a third-party launcher without root).

Yes, if you move an app to the system partition it will survive a factory reset. However, its data will not, so all that saves you is the effort of reinstalling it. Before doing anything like that make sure you check there is enough space free on /system before doing it, and make a nandroid backup before you make any change to the system (because if you make a mistake with system software the phone might not be able to boot, so you need a way of recovering if that happens). You need a custom recovery in order to make a nandroid backup.

But as Scary says, the important thing is to know what you want to do, then you can see whether you actually need root in order to do it.
 
Last edited:
Hadron,

what is the procedure of moving a downloaded App to
the system partition such that it
survives a factory reset?

You say that one roots a device if he/she
wants to make
modifications to the
system software, or if you
want to use third-party
apps that require system
privileges, order to do these modifications which software/Apps do I need to have to be able to do all these modifications?
 
Titanium Backup (which requires root) can move apps that way. But as I've noted, it's not a huge benefit really.

And Titanium is a fine example of an app that requires root to do its job (its primary purpose, as the name suggests, is making backups - though these days Helium does a pretty good job of app/data backup without requiring root).

I can't do more than just give an example as your question is too broad to give a comprehensive answer.

The most important tool if you are even thinking of modifying the system software is a custom recovery. This is used to perform many mods (including rooting the ROM itself, and flashing custom ROMs) but also allows you to back up the ROM so that if you mess up you can restore the phone to a working condition without data loss. If there is not a custom recovery available for your device I'd be wary of modifying system software.
 
Back
Top Bottom