[2022-07-03] [v0.5.1] Universal Android Debloater

Search This thread

kurtn

Senior Member
How do I download this?
Newbie guide
 

en11gma

Senior Member
Jan 18, 2013
1,035
89
Why that rejection of PC? You do that debloating one time and apps stay debloated unless you do a factory reset.
Why no android to android when this script says "Universal " in its name?
Please help?
Can the Samsung bloat be removed by another non rooted phone over adb-wirelessly or by using a type-c cable?
TIA
 

thereddog

Senior Member
Dec 4, 2010
473
14
Buffalo, NY
Ran the utility on my new S22U. Generally, it worked great!! Excellent app. Thanks!

That said, I didn't think I had any problems but I think I just found one that I suspect is due to something I disabled (I'm not rooted so nothing was actually removed).

My visual voicemail is broken. I get voicemail indicators when a new VM is received, but the voicemail app won't pull the voicemail. I tried clearing the app cache and data and it couldn't connect. I get a message "Something went wrong. We ran into a problem. Try again later."

There was over 150 "suggested" (or whatever the term was...) items I could debloat. I didn't do all of them. Maybe 100 or so. Thinking one of them has something to do with voicemail.

Anyone know which one it could be? I read each description and thought I avoided disabling anything that could cause problems but maybe the description for this one wasn't as clear.

Any help much appreciated. Thanks!
Did you figure this out? I just set up my work phone (S22) and only thing I'm missing is Voicemail. I loaded Google Phone and it does not show a VM tab/section
 
Last edited:

cgfell

New member
Jun 7, 2020
3
0
Universal Android Debloater

View attachment 5590131
This is a complete rewrite in Rust of the UAD bash script.

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


Summary
I try to maintain a universal tool which removes bloatwares on any Android phones by using ADB.

The main goal is to improve battery performance and privacy 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 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 first!

In any case, you can NOT brick your device with this script ! 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
  • 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 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
  • Asus
  • LG
  • Google
  • Fairphone
  • Huawei
  • Motorola
  • Nokia
  • OnePlus
  • Oppo
  • Samsung
  • Sony
  • Xiaomi

Mobile carriers debloat lists
  • French carriers: SFR / Orange / Free / Bouygues
  • US carriers: T-mobile / Verizon / AT&T / Sprint
  • German carriers: Telekom
  • UK: EE

How to use

Acknowledgement
I deactivated most of what was
Universal Android Debloater

View attachment 5590131
This is a complete rewrite in Rust of the UAD bash script.

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


Summary
I try to maintain a universal tool which removes bloatwares on any Android phones by using ADB.

The main goal is to improve battery performance and privacy 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 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 first!

In any case, you can NOT brick your device with this script ! 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
  • 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 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
  • Asus
  • LG
  • Google
  • Fairphone
  • Huawei
  • Motorola
  • Nokia
  • OnePlus
  • Oppo
  • Samsung
  • Sony
  • Xiaomi

Mobile carriers debloat lists
  • French carriers: SFR / Orange / Free / Bouygues
  • US carriers: T-mobile / Verizon / AT&T / Sprint
  • German carriers: Telekom
  • UK: EE

How to use

Acknowledgement

Universal Android Debloater

View attachment 5590131
This is a complete rewrite in Rust of the UAD bash script.

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


Summary
I try to maintain a universal tool which removes bloatwares on any Android phones by using ADB.

The main goal is to improve battery performance and privacy 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 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 first!

In any case, you can NOT brick your device with this script ! 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
  • 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 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
  • Asus
  • LG
  • Google
  • Fairphone
  • Huawei
  • Motorola
  • Nokia
  • OnePlus
  • Oppo
  • Samsung
  • Sony
  • Xiaomi

Mobile carriers debloat lists
  • French carriers: SFR / Orange / Free / Bouygues
  • US carriers: T-mobile / Verizon / AT&T / Sprint
  • German carriers: Telekom
  • UK: EE

How to use

Acknowledgement
I deactivated most of what is in the recommended settings on an A52 4g but now the battery life is much worse. Any suggestions?
 

syneoa

Senior Member
Dec 6, 2020
55
23
this is the most noob unfriendly tool i've seen what happen to the early 2000s XDA tools that near intuitive and easy tools to use
It's very good software, easy to understand and operate, maybe you should use adb only and learn from scratch? Read, read, read and learn.

Props to author for having descriptions of many apk's and actually maintaining it and keeping them current, wonderful job!
 
  • Like
Reactions: svendsvin and kurtn

ketopili81

New member
Mar 9, 2023
4
0
Hi ,thats a great software, nice,clean easy to use.
I have the discover app(feed), package name : com.smg.rt , this app it can be disable in google app settings, there is a toggle for this ( i know that everybody knows this) , but just in case.
Also i have mobile services manager app, com.dti.telefonica , and i don't know if it safe to remove, because i don't see the description of this package. I think this app install games without user consent.
Samsung A015M , running android 12 (since this week)
Thanks
 

chillvibesmushroom

New member
Apr 12, 2023
3
0
Universal Android Debloater

View attachment 5590131
This is a complete rewrite in Rust of the UAD bash script.

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


Summary
I try to maintain a universal tool which removes bloatwares on any Android phones by using ADB.

The main goal is to improve battery performance and privacy 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 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 first!

In any case, you can NOT brick your device with this script ! 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
  • 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 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
  • Asus
  • LG
  • Google
  • Fairphone
  • Huawei
  • Motorola
  • Nokia
  • OnePlus
  • Oppo
  • Samsung
  • Sony
  • Xiaomi

Mobile carriers debloat lists
  • French carriers: SFR / Orange / Free / Bouygues
  • US carriers: T-mobile / Verizon / AT&T / Sprint
  • German carriers: Telekom
  • UK: EE

How to use

Acknowledgement
This is pretty cool I asked for something similar and was brought here this is my first time looking at the post is it compatible with linux?

Linux kali 5.18.0-kali5-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.18.5-1kali6 (2022-07-07) x86_64 GNU/Linux
 

veloc_h

Senior Member
Oct 10, 2019
91
9
There are human readable files inside
Do you mean README.md? Or which file do you mean? My phone (xiaomi redmi 9A) is not detected and I would like to read a manual (e.g. I'm not sure whether or not the phone should be switched off (like in SP flasher). Do I have to run adb? If so, which command do I have to execute?
@w1nst0n_fr: thanks a lot. Looking forward to debloat the chinese special software plus google apps...
edit debloated according to recommended, great!

Edit: I have found a step by step manual here

"There are other apps too which have to be instlled according to

1. First, download the Universal Android Debloater (UAD) from .... Click on “Assets” and download the EXE file for Windows. If you are on macOS, download the .tar.gz file.

2. Next, you need to set up ADB on your PC. Follow our linked tutorial to install ADB right away.

3. After that, open a Terminal window (CMD for Windows and Terminal for macOS). Here, type adb devices and hit Enter. If it returns a serial number, you are good to go.

4. Now, move the UAD file you downloaded to the platform-tools folder.

5. Finally, open the Universal Android Debloater, and it will automatically detect your Android smartphone.

6. Once your device is detected, make sure “Recommended” is selected under the top drop-down menu. Based on your device ROM, Universal Android Debloater pulls the list of bloatware that can be safely removed. UAD has documented the list of removable bloatware for all major smartphone manufacturers. For general users, I will suggest sticking to the “Recommended” list.

7. Now, select the packages you want to remove and simply click on “Uninstall selection” at the bottom right. That said, I suggest you carefully check the package name and apply your own mind before uninstalling a package.

8. This way, you can safely remove bloatware from your Android phone using Universal Android Debloater. In case you want to restore a particular package, you can choose “Uninstalled” or “Disabled” from the drop-down menu and select the package. Now, click on “Restore selection”.

9. You can also search for particular apps from the search bar. In case the app is not showing up in the debloater, install Package Name Viewer 2.0, offers in-app purchases) from the Play Store on your Android phone and find the app’s package name.
-> is there any risk to install this app? sniffle ware?

edit: on the wiki there are quite some alternatives listed... e.g. "useful apps"
Now, search for the package name and uninstall the bloatware right away.

10. Finally, to remove carrier-specific bloatware on Android, choose “carrier” from the third drop-down menu and remove the unnecessary apps. You can repeat the same process to remove Google bloatware, OEM bloatware, AOSP apps, etc.*

Edit: this is great (didn't understand what the directories are good for...):

 
Last edited:
  • Like
Reactions: svendsvin

veloc_h

Senior Member
Oct 10, 2019
91
9
Where can i find it?
Here: https://github.com/0x192/universal-android-debloater#how-to-use-it
click on "code" -> zip file
This is the guide to install the software
 

SM-03

Senior Member
Mar 18, 2015
320
51
Here: https://github.com/0x192/universal-android-debloater#how-to-use-it
click on "code" -> zip file
This is the guide to install the software
I downloaded from there & unzipped,
but there's no exe, where to look or find exactly?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 135
    Universal Android Debloater

    v0.5.0.png

    This is a complete rewrite in Rust of the UAD bash script.

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


    Summary
    I try to maintain a universal tool which removes bloatwares on any Android phones by using ADB.

    The main goal is to improve battery performance and privacy 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 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 first!

    In any case, you can NOT brick your device with this script ! 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
    • 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 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
    • Asus
    • LG
    • Google
    • Fairphone
    • Huawei
    • Motorola
    • Nokia
    • OnePlus
    • Oppo
    • Samsung
    • Sony
    • Xiaomi

    Mobile carriers debloat lists
    • French carriers: SFR / Orange / Free / Bouygues
    • US carriers: T-mobile / Verizon / AT&T / Sprint
    • German carriers: Telekom
    • UK: EE

    How to use

    Acknowledgement
    13
    How to contribute

    See here

    How to report bugs

    Open an issue on Github. I rarely respond on this XDA thread.
    4
    I try extreme google debloat on Samsung A3 2017. First check was OK. Debloater 2.1 with standard settings GFAM worked fine. Factory reset completely restored all the bloatware.

    Second try:
    Install f-droid and hacker's keyboard before install
    $ adb push F-Droid.apk /storage/emulated/0
    $ adb push org.pocketworkstation.pckeyboard_1041001.apk /storage/emulated/0
    Replace all #"com.google with "com.google in /lists/Google.sh
    Debloat GFAM
    Reboot is OK. Playstore still there, but can be deactivated. Samsung_bloat can't be debloated.
    Sometimes I get the message Google play services has stopped.
    F-Droid can install apps. They run.
    Galaxy store can't get deactivated.

    Edit: debloating webview was no good idea. I've got many crashes of antennapod app. Restoring helped.
    3
    Sorry for the wait!

    I'm glad you find my project useful ! :)

    Nice approach. Has someone tried to debloat Google play services? Up till now I install GApps free custom ROMs on my phones.

    I don't understand your question. If you want to debloat Google Play Services why installing Gapps in the first place ? :confused:

    Install f-droid and hacker's keyboard before install [...]
    Reboot is OK. Playstore still there, but can be deactivated. Samsung_bloat can't be debloated.
    Sometimes I get the message Google play services has stopped. [...]
    Edit: debloating webview was no good idea. I've got many crashes of antennapod app. Restoring helped.

    Small tip : you can directly do
    Code:
    $ adb install F-droid.apk

    There was a pretty nasty bug in v2.1 which prevented using the "manufacturer lists". Use v2.2.1 (or, better, wait for the v2.3 which should be released within the week!)

    If you have the message `Google Play Services has stopped` it means you didn't uninstall the package. Did you uninstall some Google packages in the advanced debloat section ?

    Regarding the Google Webview you can uninstall it but a lot of apps will no longer work correctly or even open. Bromite WebView is a good and more private alternative if you really need a Webview (which is a kind of mini web browser for apps which need to display web content btw)


    Looks good. Only headlines are now says four times Samsung.
    GMS debloat fails with some device policy error.

    Hi, thank you for this nice thread, exactly what I was looking for.
    Possibly a solution for google play services:
    I did deactivated the Google play services on Samsung a20 without computer by entering settings app, then "biometric and security" then "other security settings" then "device admin apps" and unselect "find my device", then head over apps in settings and "show system apps, then search for Google play services and now it can be disabled,
    For samsung apps you can deactivate it by deactivating "galaxy store"
    Perhaps the user must do that before running the code.
    HOPE you can manage to translate that into your code language, and integrate it into your script, so we can all enjoy it.

    @Maybeyou is right. You need to uncheck Find My Device from the Device admin apps before trying to uninstall the Google Play Services.

    I already mentioned this in the Google.sh file and a script can't do it. It's something you need to do ! I assume a user will read the package description I wrote in the advanced debloat section before doing anything.

    Hi, I encountered a very small problem today when i tried to share a video to another phone through Wi-Fi Direct, I can't share with wifi Direct, the only available option is bluetooth (see attachment), do you how can I solve this ?

    Mhm... I delete Wifi-direct by default but I'm gonna change this behavior for the next version.

    Restore com.samsung.android.allshare.service.fileshare to get Wifi-direct back ;)