Most Android devices come with at least a few basic apps pre-installed. Some come with a lot of apps that you may not want or need. And while this isn’t something that’s unique to Android device, the bloatware that often comes with Windows PCs can usually be uninstalled. Android bloatware is a tougher nut to crack, because it’s often written to your device’s system partition, which means it cannot be fully removed without root access.
But you can prevent unwanted apps from ever running or consuming precious CPU or RAM resources. It’s possible to do that with a series of Android Debug Bridge commands. Or you can simplify things by using a free utility called Universal Android Debloater.
In a nutshell, this application disables pre-installed system apps from the user-accessible data partition of your Android phone, tablet, or other device. While the disabled apps will still take up space in your system storage, the Universal Android Debloater script will stop them from ever being loaded into memory – even after you reboot your device.
When the application first launched earlier this year, it was only available as a command-line utility. But since then the application has been completely re-written in Rust and a graphical user interface has been added.
The new Universal Android Debloater GUI utility is now available for Windows, Mac and Linux computers and supports uninstalling/disabling Android apps as well as restoring/enabling them. There’s support for devices with multiple users. And the user interface lets you quickly shift between seeing all apps on your device or smaller lists labeled “recommended,” “advanced,” “expert,” “unsafe,” and “unlisted.”
In case the names weren’t a giveaway, the ability to disable any app on your Android device comes with some risks. You might end up with a device that doesn’t perform properly. Delete the launcher app without installing a replacement, for example, and your phone or tablet might not be usable at all. So proceed with caution.
You’ll also want to know what the full strings are for the app you want to disable. Some are obvious. For example. com.android.chrome is Google Chrome. But did you know that com.android.bips is the Android built-in print service? I didn’t until I looked it up.
In the event that you do accidentally end up removing apps that you want to keep, the process is reversible – one of the software’s features is reinstallation of system packages. But you may lose any user data associated with those apps, so it’s probably a good idea to back up as much data as you can before beginning.
You can find more information about the Universal Android Debloater, as well as installation instructions and download links for the latest release, at the open source project’s GitHub page.
Note that the Windows instructions suggest downloading Google’s Android Platform tools, unzipping the folder, and then adding it to your computer’s PATH. But you can also just put the uad_gui-windows.exe executable file in the same folder as the platform tools and double-click the app to run it.
Another thing I noticed is that while I was able to use the UAD GUI utility with my Google Pixel 4a 5G smartphone, when I tried connecting it to my Amazon Fire HD 8 (2020) tablet it was able to detect installed apps, but would not allow me to uninstall/disable any of them. So for now it’s still easier to do that by command line or with the aid of a different GUI utility called Fire Toolbox.
via xda-developers and /r/Android
This article was originally published February 23, 2021 and last update October 11, 2021.
if this doesn’t remove the bloat from the storage space, and only keeps them out of RAM, I don’t have much use for it.
I dusted off an old Asus tablet to just run YouTube music on Bluetooth. It has so much bloat that every couple of seconds – it would blip for a microsecond or less. I tried to disable the apps to get it to perform better. Didnt want to go through the motions of rooting it and replacing it with a custom ROM. But this has come right in time – all I need are those apps supressed so that I can get as much performance as I can. So this is something I will try out over the weekend. Great tip Brad. Plus this script is Bash and not some fancy Java – so I can atleast make some modifications.
Is this method of suppressing unwanted android apps actually new? I don’t think it is. I can’t remember where, but I have seen this method before.
Removing unwanted apps isn’t just a point of principle, it is to stop those things from collecting data about you. The description above doesn’t actually say that the suppressed apps will no longer collect your data – it just says you won’t see them.
I don’t really think that is good enough. Sorry.
Dont you read? They dont load at startup. Apps that dont run cant collect data.
Not necessarily true.
Companies can collect data through other means. And certain Apps which couldn’t send data regularly might behave in a way to send data that has been cached, but that requires the App to actually run (in the background) at some moment in time. This can happen through automated Phone Updates and App Updates.
Nevertheless, this is a useful tool for million and millions of people.
And Brad, the advice you gave at the end is bad. If people interested in this are afraid of losing their App Data, well frankly, there is no way to backup those (most Apps). You would need to root it to use something like Titanium Backup. Which defeats the purpose of this script, that is to debloat phones who can’t get rooted. In other words, this system is a mess, as much as I criticise Apple there is somethings they do brilliantly.
Comments are closed.