0x192/universal-android-debloater

Rust
macOSWindowsLinuxAndroid

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.

androidprivacydebloatadb
スター成長
スター
19.8k
フォーク
1.1k
週間成長
+34
Issue
506
5k10k15k
2023年1月2024年3月2025年6月2026年8月
成果物crates.io
README

Universal Android Debloater GUI

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

uad_screenshot

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

  • 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
  • Multi-device support: you can connect multiple phones at the same time
  • 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

  • GFAM (Google/Facebook/Amazon/Microsoft)
  • AOSP
  • Manufacturers (OEM)
  • Mobile carriers
  • Qualcomm / Mediatek / Miscellaneous

Manufacturers debloat lists

  • Archos
  • Asus
  • Blackberry
  • Gionee
  • LG
  • Google
  • iQOO
  • Fairphone
  • HTC
  • Huawei
  • Motorola
  • Nokia
  • OnePlus
  • Oppo
  • Realme
  • Samsung
  • Sony
  • Tecno
  • TCL
  • Unihertz
  • Vivo/iQOO
  • Wiko
  • Xiaomi
  • 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:

    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 the latest release of UAD GUI for your Operating System here. Take the opengl version only if the default version (with a Vulkan backend) doesn't launch.

  • 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 pushes 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.
    関連リポジトリ
    flutter/flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    DartlibraryBSD 3-Clause "New" or "Revised" Licensemobileandroid
    flutter.dev
    178.9k31.1k
    Genymobile/scrcpy

    Display and control your Android device

    CappApache License 2.0androidc
    149.3k13.7k
    react/react-native

    A framework for building native applications using React

    C++MIT Licenseandroidapp-framework
    reactnative.dev
    126.5k25.2k
    rustdesk/rustdesk

    An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

    Rustcrates.ioappGNU Affero General Public License v3.0remote-controlremote-desktop
    rustdesk.com
    123k18.9k
    Hack-with-Github/Awesome-Hacking

    A collection of various awesome lists for hackers, pentesters and security researchers

    awesomeCreative Commons Zero v1.0 Universalhackingsecurity
    120.1k10.7k
    justjavac/free-programming-books-zh_CN

    :books: 免费的计算机编程类中文书籍,欢迎投稿

    awesomeGNU General Public License v3.0pythonjavascript
    weibo.com/justjavac
    118.8k28.3k
    tldr-pages/tldr

    Collaborative cheatsheets for console commands 📚.

    MarkdowntutorialOthershellman-page
    tldr.sh
    63.6k5.4k
    2dust/v2rayNG

    A V2Ray client for Android, support Xray core and v2fly core

    KotlinGNU General Public License v3.0androidproxy
    v2rayng.2dust.link
    62.4k8.1k
    Solido/awesome-flutter

    An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

    Dartawesomeflutterawesome-list
    61.1k6.9k
    termux/termux-app

    Termux - a terminal emulator application for Android OS extendible by variety of packages.

    JavaMavencliOtherandroidterminal
    f-droid.org/en/packages/com.termux
    60.6k7.5k
    wasabeef/awesome-android-ui

    A curated list of awesome Android UI/UX libraries

    awesomeMIT Licenseandroidawesome
    57.5k10.3k
    appwrite/appwrite

    Appwrite® - complete cloud infrastructure for your web, mobile and AI apps. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime and more

    TypeScriptnpmBSD 3-Clause "New" or "Revised" Licenseappwritedocker
    appwrite.io
    57.3k5.7k