How to Clean Up Your Android Phone with Universal Android Debloater

De Bloat Your Android Phone Using Universal Android Debloater

AOSP or the Android Open Source Project has been one of the hallmarks of the open-source world. It is built on the Linux Kernel but is vastly different from the usual GNU/Linux-based systems. Google maintains the main AOSP versions and also forces the Manufacturers to release their kernel source code as per the GNU GPL version 2 license. However, it cannot force the Manufacturers to stop adding any proprietary modifications to the general UI or adding any background service that spies on the consumer’s telemetry.

Adding any custom UI is understandable since every manufacturer wants their Flagship phones to have unique features on software, if not on a hardware level. But forced telemetry is unacceptable morally as well as legally in some parts of the world, such as the EU. In countries like India where the data protection law is minimal, Phones ship with pre-installed applications which can be accurately termed as bloatware. While removing these installed applications can be easy, some applications may be locked by vendors that may not be uninstalled.

Using the Universal Android Debloater, you can uninstall these stubborn applications from your device, at least at the user level (since your device isn’t rooted). It uses the ADB (Android Debug Bridge) command line tool in the background to communicate with the device and is also able to safely remove unused and non-utilized applications from your device. This tutorial guides you through debloating an Android device using this tool.

Setting Up ADB on Your Linux System

To install ADB on your Linux distribution, type the following commands in your terminal, depending on your distro:

# On Debian and Ubuntu based distributions:
sudo apt install android-sdk-platform-tools

# On Arch Linux based distributions:
sudo pacman -S android-tools

# On OpenSUSE:
sudo zypper install android-tools

# On Fedora and RHEL based distributions:
sudo yum install android-tools
Installing ADB On Nobara
Using it on Nobara Users

After installation, you can proceed to download the UAD GUI tool.

How to Download the Universal Android Debloater

Visit the official GitHub site of UAD, and then from the releases section, download the latest version of the UAD-linux-tar.gz compressed file from the ‘Assets’ section.

Download The Latest Version Of UAD GUI File
Download The Latest Version Of UAD GUI File

Once downloaded, we’ve to extract the tar file. Just enter your ‘downloads’ directory using the cd command, and then using the tar command, extract the file like this:

cd ~/Downloads/
tar -xzf uad_gui-linux.tar.gz
Extract The Tar File
Extract The Tar File

Step-by-Step Guide to Debloat Your Android Device

Universal Android Debloater is a powerful tool that allows you to remove unwanted applications and services from your Android device. This guide walks you through the process of setting up ADB on your Linux system, downloading the Universal Android Debloater, and using it to safely debloat your device. With this tool, you can easily clean up your Android phone and improve its performance.

Before launching the application, we have to enable developer mode on the Android device that you want to debloat. To do that, open settings and then the ‘About Phone’ section and then tap on your ‘Build Number’ 5–6 times. Developer mode will be enabled, and you will see a pop-up as well.

Developer Options Will Be Visible Once You Tap On Your Android Build
Developer Options Will Be Visible Once You Tap On the Android Build

Return to the main menu and then, from the Advanced settings (or System Settings on stock Android), enter the Developer Options Menu. From the developer settings, enable ‘USB Debugging’ and then finally connect your device to the PC/Laptop with a cable.

Enable USB Debugging From Developer Menu
Enable USB Debugging From Developer Menu

Once your device is connected to the PC/Laptop, launch the UAD application by double-clicking on the extracted file. You will see a warning message on your Phone, just click accept and proceed. In the UAD menu, you can see all the applications and packages that are installed on your device.

All The Installed Applications Will Be Visible In The Universal Android Debloater Menu
The UAD menu will display all installed applications

Be cautious; removing all packages indiscriminately is risky. And hence you should only remove the packages listed under the ‘recommended’ dropdown list.

Safe To Remove Packages Will Be Available In The Recommended Section
Safe To Remove Packages Will Be Available In The Recommended Section

Select the packages which you want to remove and then click on the ‘Uninstall Selection’ button. Do note that my phone does not have a lot of bloatware in the first place because I’m using a custom ROM (Lineage OS MicroG edition). However, I do not generally use the ‘FM Radio’ application (named com.android.fmradio), and hence I will remove it from here. After removal, the menu looks like this:

A Restore Button Is Visible On The Uninstalled Application
A Restore Button Is Visible On The Uninstalled Application

You can restore any mistakenly removed applications the uninstalled application if I remove it by mistake, so there is not much to worry about (except your personal data).

Final Thoughts and Cautions

Even if a package is listed under the recommended section, you better watch out for the description of the package by clicking once on it. MIUI and several other Android-based OS have a lot of dependencies for a single application to work and if you remove an incorrect package by mistake then that application will not work at all, and you will also lose your data. While you can use the ADB command to remove unused packages manually, Universal Android Debloater makes the whole process a lot easier with appropriate categorization and safety measures.