0x192 /universal-android-debloater

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.

★ 20,391⑂ 1,073
RustCreated 2021-10-07
20,391
stars
+69+73+377
1,073
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

Universal Android Debloater GUI

DISCLAIMER: Use at your own risk. I am not responsible for anything that
could happen to your phone.



This software is still in an early stage of development. Check out the issues, and feel free to contribute!

 Summary

This is a complete rewrite in Rust of the UAD project,
which aims to improve privacy and battery performance by removing unnecessary
and obscure system apps.
This can also contribute to improve security by reducing the attack surface.

Packages are as well documented as possible in order to provide a better
understanding of what you can delete or not. The worst issue that could happen
is removing an essential system package needed during boot causing then an unfortunate
bootloop. After about 5 failed system boots, the phone will automatically reboot
in recovery mode, and you'll have to perform a FACTORY RESET. Make a backup first!

In any case, you CANNOT brick your device with this software!
That's the main point, right?

 Features

- [x] Uninstall/Disable and Restore/Enable system packages
- [x] Multi-user support (e.g. apps in work profiles)
- [x] Export/Import your selection in uad_exported_selection.txt
- [x] Multi-device support: you can connect multiple phones at the same time
- [x] All your actions are logged, so you never forget what you've done

NB : System apps cannot truly be uninstalled without root (see the FAQ)

 Universal Debloat Lists

- [x] GFAM (Google/Facebook/Amazon/Microsoft)
- [x] AOSP
- [x] Manufacturers (OEM)
- [x] Mobile carriers
- [x] Qualcomm / Mediatek / Miscellaneous

 Manufacturers debloat lists

- [ ] Archos
- [x] Asus
- [ ] Blackberry
- [ ] Gionee
- [x] LG
- [x] Google
- [ ] iQOO
- [x] Fairphone
- [ ] HTC
- [x] Huawei
- [x] Motorola
- [x] Nokia
- [x] OnePlus
- [x] Oppo
- [x] Realme
- [x] Samsung
- [x] Sony
- [x] Tecno
- [ ] TCL
- [x] Unihertz
- [x] Vivo/iQOO
- [ ] Wiko
- [x] Xiaomi
- [x] ZTE

 Mobile carriers debloat lists

| Country | Carriers                        |
| ------- | ------------------------------- |
| France  | Orange, SFR, Free, Bouygues     |
| USA     | T-Mobile, Verizon, Sprint, AT&T |
| Germany | Telekom                         |
| UK      | EE                              |

 How to use it

- Read the FAQ!
- Do a proper backup of your data! You can never be too careful!
- Enable _Developer Options_ on your smartphone.
- Turn on _USB Debugging_ from the developer panel.
- From the settings, disconnect from any OEM accounts (when you delete an OEM
  account package it could lock you on the lockscreen because the phone can't
  associate your identity anymore)
- Install ADB (see the intructions by clicking on your OS below):
  
  
  LINUX

  - Install _Android platform tools_ on your PC :

  Debian Base:

  bash
  sudo apt install android-sdk-platform-tools
  

  Arch-Linux Base:

  bash
  sudo pacman -S android-tools
  

  Red Hat Base:

  bash
  sudo yum install android-tools
  

  OpenSUSE Base:

  bash
  sudo zypper install android-tools
  

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON