Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery life of your device.
Since 0.5.0
, all changes related to apps are available to users without downloading a new version of UAD as the software directly download the json debloat list from Github. These changes can be tracked in commits with [Pkg]
in their name. See the commits
neededBy
and dependencies
field can now list multiple packages (feature not visible in the UI yet)com.tblenovo.lenovotips
to the recommended list.Advanced
list (Default keyboards should not be in the Recommended
list)com.android.htmlviewer
to the Expert
list. Removing it bootloop the device on MIUI 12.5.4+.Huge thanks to @KarlRamstedt for their help in this major debloat list update:
uad_lists.json
download: The debloat list is now directly fetched from the main branch of this repo when you launch UAD. This means there is no longer the need to release a new version of UAD for updating the debloat lists! :rocket:FindingPhones
loading state.DownloadingList
, FindingPhones
,LoadingPackages
,UpdatingUad
Ready
) so you know what is happening.no-self-update
build for MacOS and Linux. Useful if UAD is distributed into repositories. The update process will then be managed by a package manager.uk.co.ee.myee
to the debloat lists (thanks @lawson58).android
to the debloat lists with the tag Unsafe
.Recommended
list.Recommended
debloat list is now safer (less likely to remove something you'd want to keep).theme
for now) are saved to a config file. Its location follows the standards of the different OS.About
page.Lupin
.pm block
/pm unblock
for Android KitKit (4.4) and pm hide
/pm unhide
on Android Lollipop (5.x).universal-android-debloater-bin
(binary) and universal-android-debloater
(from source)Warning: This is still an alpha release. Read carefully the description of the packages before removing them. Parsing the old lists didn't 100% work. There are some quirks and some packages aren't in the appropriate recommendation list (Recommended
, Advanced
, Expert
, Unsafe
)
If the default build doesn't work, try the OpenGL one.
Multi user mode
setting (default to on
for Android 5+) allowing to remove packages for all users (a work profile is another user) instead of only the selected user.expert mode
.