Universal Android Debloater gets updated with a new
bloatware list, UI enhancements, and more
The story of bloatware on Android started off with carriers bundling a variety of useless apps onto smartphones sold under their network. From there, it expanded rather quickly to OEMs themselves shipping a variety of functionally-duplicate-yet-inferior apps and even apps from Facebook and Microsoft with the factory firmware.
While some people may find these preinstalled apps useful, the lack of an option to easily get rid of them due to needlessly tight system integration can prove to be frustrating for those who don’t.
There are ways around these limitations, though. We have an elaborate guide that helps you to “uninstall” any pre-installed system app from your Android device, that too without root access.
There’s usually no problem when removing a couple of bloatware packages in that way, but things just get tedious when you have no idea which app is safe to remove or not. To fill the void, XDA Member w1nst0n_fr came up with the Universal Android Debloater project – a shell script that relies on community-maintained OEM and carrier-specific bloatware lists for seamless debloating.
A few months ago, the developer rewrote the whole thing in Rust and transformed it into a full-fledged cross-platform GUI tool. Now, the latest release of Universal Android Debloater GUI adds a host of new packages to the debloat lists, brings multi-device support, persistent settings for portability, and several other improvements.
Features:
Apps
- [#92] Added 3 Fairphone packages + 7 Qualcomm packages (thanks @VeH-c)
- [#87] Added 2 Unihertz packages (thanks @rar0ch)
- [#52] Added
uk.co.ee.myee
to the debloat lists (thanks @lawson58). - [#58] Added
android
to the debloat lists with the tagUnsafe
. - Added 2 new Xiaomi packages to the
Recommended
list. - Multiple package description improvement (thanks @jonas-ott and @felurx for the help)
- A review of the package lists recommendations. The
Recommended
debloat list is now safer (less likely to remove something you'd want to keep).
Added
- [#49] Multi-device support: You are now able to select a device from the list of all ADB-connected devices/emulators.
- [#44] Persistent settings: Settings (only
theme
for now) are saved to a config file. Its location follows the standards of the different OS. - Links to the Github page, wiki, GitHub issues, and log files in the
About
page.
Changed
- [#65] ADB commands now run in parallel and asynchronously! This means no more UI freeze when performing long/many actions!
🚀 - UI now updates itself in real-time when performing ADB actions (thanks to async & multithreading). Before, it waited for the end of all actions.
- Logfiles are now located in a more conventional place: cache_dir.
- Previous logs are no longer overwritten. The logger now only appends to the current logfile of the day (UAD_%Y%m%d.log).
- Each new day the logger will create a new file on the UAD launch.
- [#78] Disable mode is now only available on Android 6+ because the disable ADB commands do not work without root on older devices. The setting will be greyed-out for those devices.
- Minor light theme update
Fixed
- [#50] Resync button flipping them back to
Lupin
. - [Regression (048e7f)] Weird disabled/greyed action button with older devices (< Android 8.0). The package could be selected but no action was performed.
- [#78] Packages not being actually uninstalled on older devices (< Android 6.0). Without root, we can only use
pm block
/pm unblock
for Android KitKat (4.4) andpm hide
/pm unhide
on Android Lollipop (5. x).
Packaging
Changelog !!!
Fixed
- The selection counter never decreases.
0 تعليقات
Do Not Send SPAM Link !!!!