There are lots of reasons you might want to root your Android phone. You can get otherwise unavailable apps, get rid of preinstalled crapware, boost battery life and increase your phone's processing power. In short, rooting enables you to use the superuser (or root) permissions of the operating system, giving you more control. Here's some top apps created specifically for rooted Android devices.
Rooting gives users access to "superuser" permissions or "SU," which allows for privileged access to commands that let users mess around with low-level commands and settings for the Android OS and your device's hardware. That's both really useful and potentially a security risk. Enter SuperSU, a permissions manager that carefully monitors for apps that request Superuser access so that you can grant or revoke permissions as needed. SuperSU can log SU requests, set permissions on a per-app basis, and more.
Dumpster is billed as the Android equivalent of a desktop OS's Recycle Bin, allowing users to recover deleted images, video and music files as well as uninstalled apps. Deleted files are sent to the dumpster, allowing for recovery, or you can toss them out, freeing up space for new installs and other content. Dumpster allows users to preview items to be recovered within the app, includes password/PIN protection, and can be configured to automatically empty old files in the dumpster after a certain period. In addition, there's an option to empty your old files into Dumpster's cloud service allowing for online backups of data. While Dumpster can run without root, root access makes it more efficient with regards to memory and battery.
While the newest versions of Android such as Nougat are much better at power saving doze modes and preventing battery draining app wakelocks, older versions can still suffer from some heavy power drain due to apps running in the background sending notifications and syncing back to their home servers. Servicely is an aggressive task killer that runs a service every 60 seconds (configurable) and automatically kills selected applications on your kill-list, preventing excessive power drain. Users can keep Servicely on in a dedicated background thread, or set it to run only when the screen is shut off.
Chainfire's Liveboot app does something that is really cool and potentially useful to technically oriented users. The Liveboot app uses root permissions to display the logcat and dmesg to your screen when booting your Android device. Users can configure logcat levels to display, whether to show the dmesg or not, the amount of lines to show on screen, color coding, and the option to overlay it on top of your boot animation. It also looks pretty cool if you dig a more retro command line booting look to your device's powerup cycle.
Not every root app makes terribly complex technical changes to your mobile device. Sometimes, it's all about the cute cosmetic ones. Boot Animations is a free tool by JRummy Apps that can replace default Android boot up animation with a variety of choices. The app comes with more than 300 boot animations included, and can turn any animated GIF into a boot up animation. Users can preview animations, randomize the one that initiates every time you turn on your phone, or even disable animations altogether.
Good Mood Droid Gesture Control enables users to add multitouch gesture controls to their device, including four-finger swipes to hide the status bar or open applications as well as four-finger pinching to return to home screen. Users can even define custom gesture commands. Those with multitouch-capable devices looking to add more functionality would do well to give GMD Gesture Control a try for the extra functions and custom gesture definition.
Rooted users who do a lot of tinkering with the back end of their phone system are going to end up repeating the tedious process of flashing boot, recovery and other .img files to and from their smartphone or tablet. Flashify reduces tedium by automating the process. Users can flash boot and recovery images, create full backups and sync backups between devices and desktop. The free version has a limit of flashing three images per day, which can be unlocked with an in-app purchase.