Android
geeks still often root their devices, and you can usually do it yourself in
just a few minutes with one of these easy tools. After you root your Android
phone or tablet, you’ll have full access to the entire system.
Rooting has become less necessary over the years, but it’s still necessary if you want to run certain types of apps. You get to choose which apps get root permissions and which don’t.
What is Root, Anyway?
Android
is based on Linux. On Linux and other UNIX-like operating systems, the root
user is equivalent to the Administrator user on Windows. The root user has
access to the entire operating system and can do anything. By default, you
don’t have root access to your own Android device, and certain apps won’t
function without root access. Like other modern mobile operating systems,
Android confines apps to restrictive security sandboxes for security purposes.
The
root user account always exists in Android; there’s just no built-in way to
access it. “Rooting” is the act of gaining access to this root user account.
This is often compared to jailbreaking an iPhone or iPad, but rooting and
jailbreaking are fairly different.
With
root access, you can remove bloatware that came on your phone, use an app
permissions manager, run a firewall, enabling tethering even if your carrier is
blocking it, manually back up your installed app settings, and use a variety of
other tweaks that require low-level system access.
Apps
that require root aren’t hard to find — they’re available in Google Play, but
they won’t work until you gain root access. Some apps have features that
only work on a rooted device.
You
only need to root your phone if you want to run a specific app that requires
root access. If you don’t plan on actually doing anything with that root
access, don’t bother. You’ll just lose that root access if your phone or tablet
receives an operating system update, anyway.
Warnings
Android
devices don’t come rooted for a reason. In fact, Google and device
manufacturers usually go out of their way to prevent you from rooting. Rooting
either requires taking advantage of “exploits” in a device
or unlocking its bootloader and modifying your system partition. It’s
not officially supported. You could also install a custom ROM that comes rooted
— again, this isn’t officially supported.
- Security – Rooting breaks apps out of Android’s normal security sandbox. Apps could abuse root privileges you’ve granted and snoop on other apps, something which isn’t normally possible. In the past, Google has recommended against using the Google Wallet mobile payments app on a rooted device for this reason.
- Warranty – Some manufacturers assert that rooting voids your device’s warranty. However, rooting will not actually damage your hardware. You can “unroot” your device and manufacturers won’t be able to tell if it’s been rooted.
- Bricking – As usual, you do this at your own risk. Rooting should generally be a very safe process, but you’re on your own here. If you mess something up, you can’t just expect free warranty service to fix it. If you’re worried, do a bit of research first and see if other people report success rooting your device with the tool you’re planning on using.
How to Root?
Rooting
is often a simple and quick process. However, there’s no single standard way to
root every device. We’ll cover a few useful tools that will root a large
majority of devices here. If your device isn’t supported, check out the XDA
Developers forum and look at the subforum for your specific model of
device. This is a good place to start finding out how other people have rooted
your device.
Thankfully,
there are some tools that make this process easy for the vast majority of
Android phone and tablets out there. If one of these tools doesn’t work, you
can likely find instructions specific to your individual device online. You’ll
just have to do some searching. Bear in mind that you’ll need a root process
that works on your device and its current version of the Android operating
system. Rooting instructions for older versions of Android on that specific
device may not work.
Kingo
Root
Kingo Root is a
simple, easy way to root a large amount of Android devices. Here’s an incomplete list of
the devices Kingo Root supports.
This
is a Windows desktop app, so you’ll need to download Kingo Root and run it on
your Windows PC. It will try to automatically root your phone or tablet
using a variety of techniques. Before connecting your Android phone or
tablet to your computer via a USB cable, be sure to enable USB debugging.
Kingo
Root focuses on using “exploits” to root a device. For this reason, it
shouldn’t require an unlocked boot loader — just enable USB debugging, connect
it to a computer, and it will install the drivers automatically and walk
you through the process. It seems to want to install additional apps
on your device — we found an option labelled “Try the smallest fast
browser for free” that we unchecked during this process.
TowelRoot
Towelroot is another option you might want to
try. Enable
apps from “Unknown sources” under Settings > Security, download the
Towelroot app, and install it. Android will warn you that this app will attempt
to bypass Android’s security settings — that’s the whole point. Bypass the
warning and install it anyway. Towelroot was developed by GeoHot, a
well-known hacker in the iPhone jailbreaking community.
You
then open the installed app and it uses an exploit in Android to root your
device. Towelroot should support every Android phone or tablet with a kernel
build date before June 3, 2014.
(You
can find your device’s kernel build date by opening the Settings screen,
scrolling down, and tapping About Phone or About Tablet. Look for a date under
“Kernel version.”)
Updates
to your device’s Android operating system — also known as OTA, or over-the-air,
updates — will usually remove root access. Rooting modifies your device’s
system partition, and the OTA update sets that system partition back to its
default state. There are sometimes ways keep root access after performing an
update, but they’re not guaranteed to work and depend on the device you’re
using and the update you’re installing.
Managing Root Permissions
With the SuperSU App
As
part of the rooting process, your rooting tool of choice will generally install
SuperSU, Superuser, or a similar app onto your phone or tablet. This app
provides an interface where you can control which other apps on your phone get
root permissions. Whenever an app wants to request root permissions, it has to
ask your SuperSU app, which pops up a permission prompt.
Open
SuperSU (or possibly a similarly named app) from your app drawer to and
manage which apps get this root permission on your own. Apps that want root
access use the “su”, or “superuser,” command to gain elevated
permissions. SuperSU or a similar tool controls access to this command.
If
something goes wrong, it’s possible that the app won’t be installed as part of
the rooting process. You could just install
the SuperSU app from Google Play, if so. However, this app won’t actually
do anything unless you have a rooted device in the first place.
If
you’re already using a custom ROM, this may be integrated directly
into your device’s settings. For example, the popular CyanogenMod — often used
by many people to get an up-to-date Android operating system on devices no
longer updated by their manufacturers — has this built in.
You
can simply visit the device’s settings, find the Superuser setting page, and
toggle “Superuser Access” on. It’s disabled by default for security reasons,
but it’s just behind a quick, supported toggle.
There’s
one big perk to doing it this way: You won’t lose root access when you
upgrade CyanogenMod or your other custom ROM of choice.
How to Unroot a Rooted
Device
Want
to unroot? The tool you used to root may allow you to unroot a device, too.
However, the easiest way to unroot is to use the SuperSU app that’s probably
installed on your device. Open the SuperSU app, go to its Settings screen, and
tap the “Full unroot” option. It will attempt to unroot your device. If it
works for you, this is definitely the easiest way to do unroot.
You
should now have a rooted Android device and be able to use apps that require
access. If your device receives an OTA update, you’ll likely need to go through
this process and root it again if you want to keep using those root-only
apps and tweaks.
No comments:
Post a Comment