Recent Articles | Android Central

Buy a Chromebook: Asus Flip | Acer 14 | Dell 13

Headlines

2 weeks ago

Best Chrome extensions for social media

2
Best Chrome extensions for social media

Become a social media star with these great Chrome extensions!

Whether you spend hours upon hours on social media each day or just check in once in a while, Chrome has a plethora of extensions you can use with popular social media platforms to enhance your experience.

Giphy

Having the perfect reaction GIF at the ready is no easy task; luckily for you, Giphy can help!

The extension is simple to use. Anytime you need a GIF to express your feelings or spice up a social media post, all do is open the extension and search Giphy's entire library of GIFs via keywords. When you find the perfect GIF, Giphy will copy the link for you so you can quickly paste it wherever you want!

via GIPHY


See at Chrome Web Store

Toolkit for Facebook

Facebook is always tweaking their algorithms, which typically end up make it more difficult to see the content your friends post. Toolkit for Facebook is the perfect extension to help if you've liked too many pages and find your news feed has gotten too cluttered.

Toolkit's removal tools are an excellent way to clean up your Facebook News Feed and get back to seeing the posts you care most about. With a few clicks of the mouse you can easily clean up your account. Unlike all Facebook pages, unfriend all your friends, delete all comments left on a post, and even unfollow all Facebook groups. Just these tools alone can clean up your Facebook experience.

On top of its removal tools, Toolkit also makes it easier to answer all your friend requests at once — providing you want to either accept or decline all of them.

Toolkit for Facebook has a paid premium version with even more options for you to choose from, but the free version will serve the average person very well.


See at Chrome Web Store

Easy Twitter

Easy Twitter

When it comes browsing the internet in Chrome, you can totally get lost with too many tabs open at once.

Easy Twitter allows you to keep an eye on your Twitter feed by breaking it out into a separate window which constantly refreshes with new tweets, making it easy to keep an eye on all your followers while you are browsing on other sites.

The cool thing about Easy Twitter is it runs a mobile version of Twitter, which allows the extension to take up the least amount computing power possible.

Easy Twitter can do everything Twitter can do, so you don't have to worry about missing out on anything important.

See at Chrome Web Store

goo.gl URL Shortner

goo.gl URL Shortner

Goo.gl URL shortener is another simple, yet useful extension that allows you to shorten any link in your browser.

Using this extension and easily keep within Twitter's 140 character limit; with one simple click you can shorten any URL that you can copy and paste and share. Not only will it help you with character limits, but it also makes Facebook posts or even emails look tidy.


See at Chrome Web Store

RiteTag

RiteTag

If you want to be a social media powerhouse, then RiteTag can help you get noticed.

RiteTag is designed to help you hashtag better, by offering you suggestions of which hashtags to use and showing you stats on how well a hashtag is trending.

You simply log in to your Twitter or Facebook account, click on the RiteTag extension, and then start typing. Your social media posts will be receiving more eyeballs before you know it.


See at Chrome Web Store

Share on Twitter

Share on Twitter

Are you a big Twitter user? The Share on Twitter extension gives you the ability to right-click on any link or image you find on the internet and instantly tweet it. You will save time and your friends will love keeping up with you as you move across the broad internet landscape.

See at Chrome Web Store


How to you enhance your social media experience?

With so many extensions for Chrome available, we want to know which ones you use! Leave us a comment below!

Read more and comment

 
2 weeks ago

Pokémon Go will let everyone catch 'em all in July

9

Pokémon Go, the upcoming augmented reality game for Android and iOS, will be coming in July. As revealed during Nintendo's E3 livestream, Pokémon Go Plus wearable device that allows you to play the game without taking out your phone will be available for $34.99.

Read more and comment

 
2 weeks ago

Pinterest snaps up the team behind keyboard app Fleksy

0

Pinterest has announced that it is acquiring the team behind third-party keyboard app Fleksy.

Read more and comment

 
2 weeks ago

Android N: Namey McNameface Easter egg graces Dev. Preview 4

39
Namey McNameface

Google's not ready to unveil the name of the next release just yet. In the meantime, a subtle troll.

You didn't really expect Google to out the real name for Android N in a developer preview Easter egg, did you?

In any case, tap the "Android N" graphic under Settings > About phone on the latest N preview, and "Namey McNameface" appears. It's a reference back to a joke at this year's Google I/O keynote based on popular polar vessel Boaty McBoatface. Because why not?

More real, actual news from the fourth Android N dev preview over here.

Android Nougat

Android N (currently in Developer Preview status) is now Android Nougat! It's the 12th nicknamed version of Android and will be released to the public in the fall of 2016. Here's everything you need to know so far!

img { width: 100%; height: auto; } .devicebox ul { display: table; margin: 0 0 10px; width: 100%; } .devicebox ul li { background: #f7f7f7; margin: 2px 0; padding: 4px 15px; } .devicebox ul li:hover { background: #fff; } .devicebox ul li:before { display: none; } .devicebox p ~ p { line-height: 1.25; } .devicebox p:first-of-type + p { padding: 15px; } .devicebox a.buy-link { border-radius: 5px; display: inline-block; font: 14px/31px "Proxima Nova Extrabld",Helvetica,Arial,sans-serif; text-align: center; } .devicebox a.buy-link, .devicebox a.buy-link:link, .devicebox a.buy-link:active, .devicebox a.buy-link:visited { background: #37B5D7; color: #FFF; } .devicebox a.buy-link:hover { background: #2694B2; text-decoration: none; } .devicebox a.buy-link:before { content: "\e61e"; font: 40px/0 "ac_iconset" !important; margin: 0 3px 0 -8px; vertical-align: middle; } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 660px) { /* div:not(.columns-3) excludes help menu content */ .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox { padding: 20px 0 25px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox .video, .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox h3 + p { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox h3 + p { bottom: 20px; display: block; overflow: hidden; position: absolute; top: 59px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p img, .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p, .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p.list-head { margin-top: -5px; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 660px) { .devicebox h3 { text-align: center; } .devicebox ul, .devicebox p { display: block; } } @media all and (max-width: 800px) and (min-width: 660px) { .devicebox { padding: 20px 0 25px; } .devicebox .video, .devicebox h3 + p { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .devicebox h3 + p { bottom: 20px; display: block; overflow: hidden; position: absolute; top: 59px; } .devicebox p img, .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .devicebox p, .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .devicebox p.list-head { margin-top: -5px; } } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 661px), all and (max-width: 500px) { /* 2x buy buttons */ .devicebox a.buy-link { width: calc(50% - 2.5px); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(even) { margin: 0 0 5px 0; } .devicebox a.buy-link:last-of-type:nth-of-type(odd) { width: 100%; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 659px) and (min-width: 501px) { /* 3x buy buttons */ .devicebox a.buy-link { width: calc(100%/3 - 10px/3); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(3n):not(:nth-last-of-type(2)) { margin: 0 0 5px 0; } .devicebox a.buy-link:only-child { width: 100%; margin: 0 0 5px 0; } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link { width: calc(50% - 2.5px); } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link:nth-last-of-type(odd) { margin: 0 0 5px 0; } } @media all and (max-width: 800px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } } @media all and (max-width: 500px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } .devicebox a.buy-link:before { display: none; } } .page-admin .devicebox {max-width: 350px;} .page-admin .devicebox .video_iframe {position: relative; height: 0; padding-bottom: 56.9%;} .page-admin .devicebox .video_iframe iframe {width: 100%; height: 100%; position: absolute;} /*-->*/ /*-->*/ /*-->*/

Read more and comment

 
2 weeks ago

Android N Developer Preview 4 now live, devs can now target N APIs on Google Play

55

Google has just made the fourth Android N Developer Preview available for download. This update includes a final set of APIs so developers can begin compiling their apps and publish them in Google Play. Developers will also be able to run alpha and beta tests of these apps that target API 24 through Google Play if they wish.

Read more and comment

 
2 weeks ago

The best Android phones of 2016

If you're looking for a new Android phone and you're shooting for the top, this is the place to start.

One of the strengths of the Android ecosystem is the diversity of smartphones to choose from. If you can't find a suitable Android phone to meet your needs and desires, then such a phone may not exist at all.

But while there's a lot of stuff to choose from, it can also be tough to find out what's the best one for you. And that's where we come in.

If you're looking for the very best Android phones available right now, then look no further.

New for June 2016: The OnePlus 3 has joined the list, and we've dropped the Moto X Pure Edition and LG V10.

Read more and comment

 
2 weeks ago

Samsung Gear Fit 2 comes to Canada for $250

31

After a short waiting period, Samsung's Gear Fit 2 fitness wearable is now available in Canada for $249.99.

Read more and comment

 
2 weeks ago

Huawei saw 2.6 million P9 shipments in first six weeks

18

Huawei has announced that its P9 and P9 Plus smartphone have seen shipments of 2.6 million units in their first six weeks of availability. This represents growth of 130% over the P8, and Huawei now claims 8.5% of the global smartphone market.

Read more and comment

 
2 weeks ago

NVIDIA Shield Tablet K1 update brings audio quality boost and June security patches

26
2 weeks ago

Love wins this Wallpaper Wednesday

22

Don't let your home screen fall into a rut — switch out your wallpaper!

You don't have to pull out a complex new theme like Spider-Man to bring a breath of fresh air to your home screen. A new wallpaper can do wonders, and launchers like Action Launcher can re-theme your entire home screen around a good wallpaper. In our effort to help brighten your device — and maybe your day — we're compiling some wallpapers for you to try out.

If you've got a wallpaper you use everywhere, share it in the comments below! We're always looking for something new. Now get your wallpaper picker ready and see what's in store this week.

Read more and comment

 
2 weeks ago

Best HTC 10 accessories

10

Get the most out of your HTC 10 with these great accessories.

The HTC 10 is one of the best Android phones you can own. If you've got one or are planning to get one, you'll also want to get some accessories to compliment your new device. We've outlined some of the best options — from cases and screen protectors to car mounts and microSD cards — to protect and enhance your HTC 10 experience.

Ice View Case from HTC

HTC Ice View case

The Ice View Case is the perfect combination of protection and functionality, specifically designed by HTC for their flagship phone. With a transparent screen cover, you're able take photos, read texts, switch between songs, and turn on the flashlight, while keeping your screen fully protected.

HTC Ice View also has support for third-party notifications, so you can keep up-to-date with social media at a glance.

See at HTC

Not quite your style? Looking for a more heavy duty case perhaps? Check out our breakdown of the best cases for the HTC 10.


G-Colour Tempered Glass Screen Protector

G-Color tempered glass screen protector

If you decide to forego HTC's case with built-in screen cover, you're still going to want protect that beautiful 5.2-inch screen. G-Color's tempered glass offering for the HTC 10 is a great option.

It features an oleophobic coating to reduce smudges and fingerprints and, at only 0.24mm thick, you'll know you're protected without noticing the screen protector is there. We've also been keen on the Orzly's tempered glass screen protector, which purports to address the screen's curved edge. It's another option to check out if screen coverage is an important factor for you.

See at Amazon

Want more options for protecting your HTC 10 screen? Check out our roundup of the best tempered glass screen protectors for the HTC 10.


Samsung EVO Plus 128GB microSD

Samsung EVO Plus 128GB microSD

The HTC 10 supports expandable memory up to 200GB, via microSD — a feature you'll definitely want to take advantage of. One of the best options out there is the Samsung Evo Plus 128GB.

With write speeds of up to 80MB/s, this waterproof, magnet-proof microSD card will work great for storing your HD video, photos, music and games, and is a great choice if you're considering adoptable storage. It's an investment well worth the cost, especially if you're planning to take full advantage of the HTC 10's impressive cameras.

See at Amazon

Looking for more microSD options for your HTC 10? Check out our list of the best microSD cards for the HTC 10.


Belkin 6ft 2.0 USB type-A to USB type-C charging cable

Belkin 6ft 2.0 USB type-A to USB type-C charging cable

The HTC 10 uses USB type-C cables for charging, so unless you've owned other devices that use this newer charging cable, you'll probably want to stock up on another for your car or office. With a length of 6 feet, this option from a trusted brand such as Belkin should give you all the versatility you require.

See at Amazon


TYLT Capio 2.0 Car Mount

TYLT Capio 2.0 Car Mount

The TYLT Capio 2.0 is a universal car mount that looks almost identical to the one HTC sells specifically for the HTC 10 — except at half the price. With a micro-gel suction cup that should securely adhere to any solid surface and a fully-adjustable swiveling arm, you should be able to set it up as you like in your car and be on your way.

See at Amazon

Still looking for another option for mounting your phone in your car? We've rounded up the best universal car mounts just for you.


Samsung LEVEL in-ear stereo headset

Samsung LEVEL in-ear headset

The HTC 10 features Boomsound technology, which means you'll enjoy fantastic audio quality when listening to your favorite music through the built-in speakers or through headphones.

This recommendation comes from our own Jerry Hildebrand's guide to choosing the best headphones. Samsung's LEVEL earbuds are perfect if you want good quality in a small, portable package, and they come with a hard zip-up case for storage and travel.

See at Amazon


Have your say

Got an accessory you love that didn't make our list? Mention it in the comments below!

HTC 10

HTC Verizon

img { width: 100%; height: auto; } .devicebox ul { display: table; margin: 0 0 10px; width: 100%; } .devicebox ul li { background: #f7f7f7; margin: 2px 0; padding: 4px 15px; } .devicebox ul li:hover { background: #fff; } .devicebox ul li:before { display: none; } .devicebox p ~ p { line-height: 1.25; } .devicebox p:first-of-type + p { padding: 15px; } .devicebox a.buy-link { border-radius: 5px; display: inline-block; font: 14px/31px "Proxima Nova Extrabld",Helvetica,Arial,sans-serif; text-align: center; } .devicebox a.buy-link, .devicebox a.buy-link:link, .devicebox a.buy-link:active, .devicebox a.buy-link:visited { background: #37B5D7; color: #FFF; } .devicebox a.buy-link:hover { background: #2694B2; text-decoration: none; } .devicebox a.buy-link:before { content: "\e61e"; font: 40px/0 "ac_iconset" !important; margin: 0 3px 0 -8px; vertical-align: middle; } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 660px) { /* div:not(.columns-3) excludes help menu content */ .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox { padding: 20px 0 25px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox .video, .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox h3 + p { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox h3 + p { bottom: 20px; display: block; overflow: hidden; position: absolute; top: 59px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p img, .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p, .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p.list-head { margin-top: -5px; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 660px) { .devicebox h3 { text-align: center; } .devicebox ul, .devicebox p { display: block; } } @media all and (max-width: 800px) and (min-width: 660px) { .devicebox { padding: 20px 0 25px; } .devicebox .video, .devicebox h3 + p { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .devicebox h3 + p { bottom: 20px; display: block; overflow: hidden; position: absolute; top: 59px; } .devicebox p img, .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .devicebox p, .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .devicebox p.list-head { margin-top: -5px; } } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 661px), all and (max-width: 500px) { /* 2x buy buttons */ .devicebox a.buy-link { width: calc(50% - 2.5px); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(even) { margin: 0 0 5px 0; } .devicebox a.buy-link:last-of-type:nth-of-type(odd) { width: 100%; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 659px) and (min-width: 501px) { /* 3x buy buttons */ .devicebox a.buy-link { width: calc(100%/3 - 10px/3); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(3n):not(:nth-last-of-type(2)) { margin: 0 0 5px 0; } .devicebox a.buy-link:only-child { width: 100%; margin: 0 0 5px 0; } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link { width: calc(50% - 2.5px); } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link:nth-last-of-type(odd) { margin: 0 0 5px 0; } } @media all and (max-width: 800px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } } @media all and (max-width: 500px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } .devicebox a.buy-link:before { display: none; } } .page-admin .devicebox {max-width: 350px;} .page-admin .devicebox .video_iframe {position: relative; height: 0; padding-bottom: 56.9%;} .page-admin .devicebox .video_iframe iframe {width: 100%; height: 100%; position: absolute;} /*-->*/ /*-->*/ /*-->*/

Read more and comment

 
2 weeks ago

Pebble Time Round adds polished gold and silver options via Kickstarter

11

Pebble has begun taking orders for polished gold and silver versions of its Pebble Time Round smartwatch via its current Kickstarter campaign. The backers will receive the watches before anyone else in September.

Read more and comment

 
2 weeks ago

Google to offer free mobile hotspots through Toronto's libraries

4

Google is teaming up with the city of Toronto to loan free portable Wi-Fi hotspots to low-income families through the city's public library system. The new initiative is starting at six library branches throughout Toronto, all located in low-income neighborhoods.

Read more and comment

 
2 weeks ago

What does rooting your phone actually mean?

47

Rooting your phone? Have questions? We have a few answers that explain how root works and what exactly it is.

We love getting your questions. It's always a good thing when we can help each other, and we learn stuff ourselves when looking for the answers. While we can't find time to answer all of them, sometimes a certain question comes up enough that it deserves a detailed answer.

"What does root mean?" is one of those questions. The concept may be simple for some of us, but for many folks who haven't spent time fiddling around with Android or any other permissions-based operating system, it's something to ask questions about. I'm going to try and answer them all as best I can.

Permissions

Before we define root, it's important to understand why it exists and how it works. It's because Android uses permissions (Linux-based permissions, to be exact) in the file structure. Every file, every folder and every partition has a set of permissions. These permissions decide who can read a file (look at or access the contents without changing them), write to a file (be able to change the contents of that file, or create a new file inside a folder or partition) and execute a file (run the file if it's a type that can run, like an app). This is done based on users and permissions — certain users have access, while users who don't have the right permissions are blocked from having access.

When you first set up your phone and turn it on for the first time, you are assigned a user ID. If another user logs in via Google, they are assigned a different user ID. When an app is installed on your phone, it's also assigned a user ID of its own. The system itself is a user and other processes that need to run on your phone may have their own user ID. Everything that can do anything to any files on your Android is a user.

A system of users and permissions is how Android keeps track of who can do what.

Let's say you install a messaging app. It gets assigned a user ID when you install it. It also gets a spot on your data partition of it's own, that only it has access to. You have permissions to execute the app, and when the app runs it has permission to access its own data folder and files. The app may also request permission to access things like your address book or SD card or photo library. If you say yes to these requests (or if you agree to the permissions on older versions of Android) the app's user ID is granted permission to the data files of those things, meaning it can look at the data folder and its contents and possibly change them or add new files. The app can't access any data files it doesn't have permission to "look" at. That means (in our example) it can't do things like look at the settings database, or access the data folder of another application. The term sandbox is often used for this — apps are sandboxed and can only play in the sandboxes they have permission to be in.

For files that are programs and can run (like apps), the same permission model applies. Your user ID has permission to run the apps you installed while you are signed in. The system user has permission to run them and other system-level users may have access to the apps or certain processes the apps use. Other apps can't start up apps they don't have permission to start. If you added a secondary user, they don't have access to your apps or files and vice-versa. There are files, folders and apps on your phone that your user ID doesn't have permission to see, alter or run. Usually those parts of Android require system-level permissions (the system user ID) to do anything with, and you aren't the system user or a user that has system-level permissions.

Switching permissions

While it's technically possibly to change the way your phone boots up and the files it uses to start the running system and assign your user ID elevated permissions, that's neither safe nor practical. But Android (and most Unix or Linux based systems) have what's called a root user, and support the SubstituteUser binary (think of a binary as a small app) to change user IDs. Those are used to administrate the system at the core level.

Because the people who made your phone don't want you to have easy access to the root user ID — and not all the reasons are selfish because it also protects you and your private data — the SubstituteUser binary isn't included in most builds of Android. Without SubstituteUser, we can't switch our user ID. Most system level things in Android have similar easy names, by the way. The core security (files in the bootloader and/or the kernel itself) are also built in a way to prevent you from switching user IDs as part of the SELinux (Security-Enhanced Linux — told you the names are easy) kernel module. Some phones (Samsung's Knox comes to mind) have further protections, and nearly all the companies who make Androids require that, in order to make changes, the bootloader would need to be unlocked so these files can be changed and allow you to switch user IDs. Some phones, like the BlackBerry Priv even go a step further and aren't going to boot if we change anything (even if we could).

To become root, you need a way to change your user ID.

Once we get past all that — either by unlocking the bootloader through authorized means or using some sort of exploit — we can place the SU binary (SubstituteUser) in a spot that it can run when it's called to run — that's called a PATH. If any app is in your user ID's PATH it will run without telling the system exactly where it is. You also need to make sure the SU binary is in a spot that your user ID has permission to execute (run) files. Any other app (Google Play has plenty of apps that need root permissions) will also need the same access. When you use a method to root your phone, all this is sorted out by the folks who built the root method.

Once all that is in place, we can run the SU binary (or another app can run the SU binary).

Getting root access

This is where root comes in. The SU binary uses flags when it's run to tell the system what user ID you want to switch to. For example, if I run the SU binary on my Ubuntu computer like this "su Jim -c nano" I will run the nano command as the user Jim (after supplying Jim's password). If you run the SU binary with no flags or arguments, it switches you to the root user. Normally you would need to supply a password, but since "root" is an unused user on Android it has no password. Running the command "su" will switch you to the user root, and assign you the user ID of 0, and put you in the root group. You are now the Super User.

As the Super User you can do anything to any file, folder or partition on your Android. By anything, we mean literally anything. You can remove bloatware apps and you can also remove essential system files that break your phone. You can also do things to the hardware like change the CPU frequency and ruin your phone forever.

Root is the super user, who can do anything. And we mean anything.

Apps can do the same thing. SU is placed where it's in the application PATH and any app can call it and run it. That app then has Super User permissions, and can do anything it likes to any file any place on your phone. This is why the people who made your phone really don't want you to have this level of access, and the companies who allow you to unlock the bootloader and change things still don't place the SU binary on your phone by default. Having root access with no way to control who or what can use it is dangerous to your phone's software and your personal data.

That's why you need to install an app that forces you to allow root access any time you or another app tries to invoke the Super User permissions. Most times when you use a root method for your phone one will be included, along with some other useful binaries like the BusyBox toolset. If you did things by hand, you'll need to install one yourself. SuperSU by Chainfire in Google Play is a good one to start with.

Odds and ends

Many phones and some root methods do things a little differently (Android 4.3 brought a lot of changes) and require scripts or a daemon (you'll see words like daemonsu or su.d mentioned) instead of just dropping the SU binary in place. These are used to call SubstituteUser so you can switch to the root user just like the raw binary method. The people who figured out how to root your phone have sorted all this out and it will work the same on the user-facing side.

It's also possible to "temp-root" some Androids. This means you can have Super User permissions and do a few things you need to do, but a reboot takes root access away. Likewise, you can have a "shell-root" where you can only access the root user through adb from your computer.

Finally, I want to stress that if you had these questions, you need to consider if you're ready to have a rooted Android. We weren't kidding when we said it's easy to ruin your phone with SuperUser access. There's no reason to be ashamed that you need to do a little reading or ask a few more questions before you do things that can break your phone or give some random rouge app access to all your data.

That's what we're here for.

Read more and comment

 
2 weeks ago

AT&T brings Wi-Fi calling to the LG G4

37

AT&T has announced that the LG G4 on its network can now make and receive calls, send and receive texts and more all over Wi-Fi instead of requiring a cellular connection. Getting set up is simple: you'll receive a notification that the feature is available and then be prompted to download a small software update. Once that is installed, you can get started.

Read more and comment

 
Show More Headlines

Pages