We have talked about the preinstalled AKA “bloatware” applications many times. It’s no mystery that shipping such non-essential applications is a crucial part of carrier / OEM business policy. Considering the amount of diagnostic and usage data that these apps can collect on your phone, it can easily be inferred that carriers and OEMs are doing this both for additional revenue and for monitoring the platform. form. Granted, bloatware is a rather subjective term, but the inability to uninstall or even disable some of those preinstalled system apps through traditional means is certainly a deal breaker for the Android user base.
Fortunately, there are community-created unblocking tools that can help you get rid of these apps. We also wrote a guide some time ago that taught you how to uninstall any pre-installed apps from the master user account of your Android smartphone or tablet using Android Debug Bridge (ADB). In case you don’t want to go through all the manual ADB commands, XDA Member w1nst0n_en has set up a script to help users unlock their devices in a more secure way. Meet Universal Android Unblocker – a list-based unblock project that will not only disable unwanted bloatware installed by OEMs and operators, but will also remove APKs if you have root access.
Android Debloater XDA Universal Thread
The heart of the project is a Bash script named debloat_script.sh
, which means it is compatible with Linux and macOS. However, Windows users must first install a compatible Unix terminal in order to use the tool. The script relies on crowdsourced unlock lists under the hood. You can find several OEM and operator specific lists ready to go, while the open-source nature of the project makes it much easier to contribute by submitting additional entries.
Here is an overview of the features offered by Universal Android Debloater:
- Quick search among all packages on an Android device
- Uninstalling system / user packages (manually or with unblock lists)
- Reinstallation of system packages (manually or with unlock lists)
- ADB backup / restore
- Device brand detection and automatic selection of the appropriate manufacturer unlock list
- Recording: debloated_packages.txt, restants_packages.txt, deleted_apks.txt (for root users)
- Root support (system and systemless with Magisk)
If you want to try the debloater script, you can always find the latest version here. Those who wish to take a look at the codebase and contribute can visit the project’s GitLab repository.
Android Debloater XDA Universal Thread