https://github.com/0x192/universal-android-debloater Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} 0x192 / universal-android-debloater Public * Notifications * Star 718 * Fork 13 * 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. GPL-3.0 License 718 stars 13 forks Star Notifications * Code * Issues 17 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 5 branches 5 tags Code Latest commit @0x192 0x192 [Package] Add android (unsafe) (#58) ... 28647f3 Oct 23, 2021 [Package] Add android (unsafe) (#58) 28647f3 Git stats * 97 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .cargo Use lld (faster) linker for linux builds Oct 1, 2021 .github/workflows Add a manual build/upload artifacts workflow Oct 22, 2021 resources [Package] Add android (unsafe) (#58) Oct 23, 2021 src Fix emulators not being detected Oct 23, 2021 .gitignore Add .log files to .gitignore Oct 22, 2021 .gitlab-ci.yml ldd install not needed for cross-compil tasks Oct 1, 2021 CHANGELOG.md [Package] Add uk.co.ee.myee (#52) Oct 15, 2021 Cargo.lock Update dependencies Oct 21, 2021 Cargo.toml Update dependencies Oct 21, 2021 LICENSE Add LICENSE Sep 9, 2021 README.md [Package] Add uk.co.ee.myee (#52) Oct 15, 2021 View code [ ] Universal Android Debloater GUI Summary Features Universal debloat lists Manufacturers debloat lists Mobile carriers debloat lists How to use it How to contribute Special thanks README.md Universal Android Debloater GUI DISCLAIMER: Use it at your own risk. I am not responsible for anything that could happen to your phone. uad_screenshot This software is still in a 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 at improving 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 worse thing which 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. So make a backup! In any case, you can NOT brick your device with this software! That's the main thing, right? Features * [*] Uninstall/Disable and Restore/Enable system packages * [*] Multi-user support (e.g apps in work profiles) * [*] Export/Import your selection in uad_exported_selection.txt * [*] Logging of all your action in the uad.log file NB : System apps cannot really be uninstalled without root (see the FAQ) Universal debloat lists * [*] GFAM (Google/Facebook/Amazon/Microsoft) * [*] AOSP * [*] Manufacturers (OEM) * [*] Mobile carriers * [*] Qualcomm / Mediatek / Miscellaneous Manufacturers debloat lists * [ ] Archos * [*] Asus * [ ] Blackberry * [ ] Gionee * [*] LG * [*] Google * [ ] HTC * [*] Huawei * [*] Motorola * [*] Nokia * [*] OnePlus * [*] Oppo * [*] Samsung * [*] Sony * [ ] TCL * [ ] Wiko * [*] Xiaomi * [ ] ZTE Mobile carriers debloat lists Country Carriers France Orange, SFR, Free, Bouyges/Sosh 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 developper panel. * From the settings, disconnect from any OEM accounts (when you delete OEM account package it could lock you on the lockscreen because the phone can't associate your identity anymore) * Install ADB: LINUX * Install Android platform tools on your PC : Debian Base: $ sudo apt install android-sdk-platform-tools Arch-Linux Base: $ sudo pacman -S android-tools Red Hat Base: $ sudo yum install android-tools OpenSUSE Base: $ sudo zypper install android-tools MAC OS * Install Homebrew * Install Android platform tools $ brew install android-platform-tools WINDOWS * Download android platform tools and unzip it somewhere. Add the folder to your PATH. * Install USB drivers of your device * Check your device is detected: > adb devices * Download the latest stable release of UAD GUI here. NOTE: Chinese phones users may need to use the AOSP list for removing some stock apps because those chinese manufacturers (especially Xiaomi and Huawei) have been using the name of AOSP packages for their own (modified & closed-source) apps. IMPORTANT NOTE: You will have to run this software whenever your OEM push an update to your phone as some uninstalled system apps could be reinstalled. How to contribute Hey-hey-hey! Don't go away so fast! This is a community project. That means I need you! I'm sure you want to make this project better anyway. ==> How to contribute Special thanks * @mawilms for his LotRO plugin manager (Lembas) which helped me a lot to understand how to use the Iced GUI library. * @casperstorm for the UI/UX inspiration. About 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. Topics android privacy debloat Resources Readme License GPL-3.0 License Releases 5 tags Packages 0 No packages published Contributors 2 * @0x192 0x192 w1nst0n * @karim-attia karim-attia Languages * Rust 100.0% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.