Rooting opens up your phone to a whole host of hacks and tweaks — but it can be a pain. Rooting can prevent some apps from working, and it risks exposing your phone to potential security problems.
Fortunately, it isn’t a prerequisite for modding your phone. A surprising number of very powerful and popular hacks can be done on devices that have not been rooted. Read on while we take a look at the best of them.
What You Need
Even though you don’t need to be rooted, there are some technical aspects to these hacks. Some of them will need an unlocked bootloader, some use the ADB and Fastboot tools, and some require a custom recovery to be installed.
If you’re into tweaking your Android phone, then you should already be familiar with all of them. If not, click through to the links above to learn how they work.
And remember, for the more-advanced hacks, make sure you’ve backed up your data before you get started.
1. Get Google Now Cards on Unsupported Devices
The Google Now cards feed is only available via the home screen on Android 6.0 devices and later. This means that the nearly 30 percent of people still using Lollipop are missing out on one of Android’s smartest features.
But not anymore. The feature has now been built directly into Nova Launcher. A simple swipe to the left gives you instant access to weather forecasts, sports scores, traffic reports, and all the other personalized info that Google serves up.
To get started, install and set up Nova Launcher from the Play Store. Then download and install the additional Nova Google Companion app. You’ll need to set your phone to allow app installs from unknown sources, if you haven’t already done so.
Go into Nova Settings and swipe down until you see the Google Now option. Activate the Google Now Page setting.
Your Google Now cards will now be accessible in the left-most panel of your home screen. Also, you can activate Edge Swipe to be able to access the cards via an inwards swipe from the left edge of the screen in any app.
This works in the free version of Nova, although upgrading to the paid version is a great way to support the developer of one our favorite third-party launchers.
2. Change Your Screen Resolution
The larger size and higher resolution of the latest smartphones are rarely used to simply show more stuff on screen. It’s used to make text smoother and images crisper. As a result, modern smartphones look incredible, but for some people they’re also a missed opportunity.
If you’re averse to scrolling and have good eyesight, you can reduce the pixel density of your display. This makes everything smaller and fits more onto the the screen at any given time. It’s an easy tweak — one that you can experiment with, and that can be quickly undone if you don’t like it.
- First, install DPI Checker from the Play Store. Run it to see what your phone’s native DPI is.
- Download and set up the ADB tool from the Android developers website. Read our guide here if you need more help. Go to Settings > Developer options and activate USB Debugging. Connect your phone to your computer via USB.
- In a Command Prompt or Terminal window, type adb shell wm density [DPI] where DPI is your preferred pixel density. Reboot to see the change.
Choose a smaller number to fit more onto the screen, and a larger number to make text and images bigger. Repeat the command to revert back, setting the DPI to the native level you found in step 1.
3. Flash a Custom ROM
Rooting and flashing a custom ROM are often seen as two parts of the same process, even though they technically aren’t.
True, if you want to install your ROM using an app like ROM Manager or FlashFire, then you will need to have rooted your phone. But you can just as easily flash a ROM manually using a custom recovery, and you don’t need to be rooted to use that. Equally, you can download and install an OTA system update via ADB.
A full guide to flashing a ROM can be found here. In summary, the steps are:
- Download a custom ROM to your phone’s internal storage.
- Reboot into the custom recovery. Go to Backup to create a Nandroid backup.
- Go to Wipe to clear your phone. This is optional but recommended. It will wipe your apps and data, but not the contents of your internal storage (including the backup).
- Go to Install. Navigate your way to wherever you saved the downloaded ROM. Select it, then swipe the bar at the bottom to begin.
Reboot your phone once it has finished. You’ll need to reinstall your apps and set up all your accounts once more.
4. Flash a Custom Kernel
Along similar lines, it’s another misconception that your phone needs to be rooted to support a custom kernel.
The kernel is a piece of software that sits between the operating system and the hardware, and manages every interaction between the two. The speed of the processor, the brightness of the display, the responsive of the screen, and many more things are all controlled by the kernel.
The stock kernel on most devices is designed to strike a balance between performance, stability, and battery life. A custom kernel enables you to prioritize one or more of those qualities over the others.
Installing a custom kernel is done in the same way as a custom ROM. If you have root, you can use an app. If you don’t, you install it through your custom recovery.
Third-party kernels can be found in the device forums at forum.xda-developers.com. Just make sure to select one that was built for your exact model of phone, and one that is compatible with the operating system you are using.
5. Make a Full Backup
Creating a full backup of your phone is an essential task, yet remains more difficult than it should be. If your phone is rooted then there’s no problem — just install Titanium Backup and you’re good to go.
Without root, you have a couple of good options. The most advanced method is to install TWRP, the custom recovery, and make a Nandroid backup. This is what you’ll use to restore your phone if you ever brick it, but it isn’t easy to just extract data from (except on a rooted device, naturally — Titanium Backup has an “Extract from Nandroid” option built right in).
To make a Nandroid backup, boot into your custom recovery and navigate to Backup. It can take a good 10-20 minutes to complete, so don’t touch your phone while it’s still in progress.
For a more straightforward backup of your apps and data, try Helium. It has root and non-root options, and on the latter, it requires you to work with a desktop companion app.
- Download Helium from the Play Store and install the desktop companion from www.clockworkmod.com/carbon. The Chrome browser version works okay, although Chrome app support is due to be phased out in the next year.
- Connect your phone to your computer and launch Helium on both devices. Follow the on-screen instructions to get connected.
- On your phone, select the apps you want to backup, or hit Select All, then press Backup to begin.
You restore your data in the same way, only using the Restore & Sync tab instead. If you upgrade to the paid version of Helium, you can automatically upload your backups to cloud storage for safe keeping.
6. Remove Bloatware
Truly stock Android devices are rare these days. Most manufacturers pre-install a bunch of extra apps on their phones that cannot be easily removed, and may or may not offer any value. Even Google does it.
With a rooted phone, you can blitz bloatware instantly. Apps like Titanium Backup and System App Remover make the process almost as painless as uninstalling an app from the Play Store.
For non-root users, your options are mostly about hiding unwanted apps. This might not sound so good, but removing a system app doesn’t actually free up the space to use for other things, so it makes little practical difference in the long run.
You have two main options:
- Disable the apps. Go to Settings > Apps, then locate the app. Click through and select Disable. The app will be closed, updates uninstalled, and it will be removed from your app drawer.
- Hide the apps with ADB. Connect your phone to your computer and at the Command Prompt or Terminal type adb shell pm list packages. Find the package name for the app you want to hide, then copy it. Now type adb shell pm hide [package name] and reboot. Replace hide with unhide to revert your changes.
7. Improve Your Phone’s Sound Quality
Improving the sound quality from your phone is one of the big reasons to root. There are numerous root apps and Xposed modules that use their deep system integration to enhance a device’s audio output.
But if you don’t want to go that far, you don’t need to. There are several equalizer apps in the Play Store that can do a similar job. And some music apps like Spotify also have their own equalizer built in.
A good option to choose is Equalizer – Bass Boost. It’s free and works with headphones and internal speakers. You can configure each option separately with your own presets.
When you launch the app, you’ll be prompted to disable any other equalizer app that’s running. Once you’ve done that, the rest is pretty intuitive.
Toggle the Equalizer on, then experiment with the sliders — from bass on the left to treble on the right. There’s a host of presets as well.
Your Root-Free Hacks
While there are many pros and cons to rooting, most people who want to get into tweaking and modding their phones would believe they don’t have a choice.
But it isn’t true. From very advanced tweaks like installing a new ROM, to everyday tasks like backing up your data, rooting your phone is no longer a necessity.
What are your favorite non-root tweaks? Share your experiences and ideas in the comments below.