How to Uninstall Carrier/OEM Bloatware Without Root Access


Recommended Posts

I am posting this guide that I found on the XDA forums on how to remove the preinstalled junk that comes on Android phones.

 

Install the USB drivers for your device (Google has a list of some universal USB drivers here)

Download the ADB binary for your particular OS (Windows, Mac, Linux)

Extract the zip file into a folder that you can quickly access.

On your phone, go to Settings and tap on About Phone. Find the Build Number and tap on it 7 times to enable Developer Options.

Now enter Developer Options and find USB Debugging. Enable it.

Plug your phone into the computer and change it from “charge only” mode to “file transfer (MTP)” mode.

On your computer, browse to the directory where you extracted the ADB binary.

Launch a Command Prompt in your ADB folder. For Windows users, this can be done by holding Shift and Right-clicking then selecting the “open command prompt here” option.

Once you’re in the command prompt/terminal, enter the following command: adb devices

You will see that the system is starting the ADB daemon. If this is your first time running ADB, you will see a prompt on your phone asking you to authorize a connection with the computer. Grant it.

Now if you re-run the adb devices command, the terminal will print the serial number of your device. If so, then you’re ready to move on.

Enter the following command: adb shell

Execute the “pm list packages | grep '<OEM/Carrier/App Name>'” command (without quotes) to find package names.

ALTERNATIVELY: You can also easily find the package name of an installed system application by installing the App Inspector app on your phone. I prefer doing it this way so you know exactly what the app name is of the application that you are about to uninstall.

Step 1: Tap on “App List”

Step 2: Find the app you want gone. (eg. “Compass”)

Step 3: Find the package name under the App Name (eg. “com.huawei.compass”)

 

Execute the command like so: “pm uninstall -k --user 0 <name of package>” command (without quotes) to uninstall a specific system application.

As a word of warning, uninstalling system applications can be very dangerous so please know what you’re getting rid of before you complete these steps. Failing to do so could result in your phone becoming unusable until you perform a factory reset. Of course, by removing any given system application, another system application that may depend on it may also break so be careful what you remove. But if something does go wrong, you can always perform a factory reset to bring things back to the way they were. Which is something else you should know – these uninstalled system applications can/will come back after a factory reset.

This is a good thing, however, as it means that these applications truly aren’t being uninstalled from the device, they are just being uninstalled for the current user (user 0 is the default/main user of the phone). That’s why, if you omit the “–user 0” and “-k” part of the command, the command won’t work. These two commands respectively specify that the system app will only be uninstalled for the current user (and not all users, which is something that requires root access) and that the cache/data of the system application will be preserved (which can’t be removed without root access). Therefore, even if you “uninstall” a system application using this method, you can still receive official OTA updates from your carrier or OEM.

  • Like 3
  • 3 weeks later...
2 hours ago, techbeck said:

Looks easier just to root your device, remove the apps, and unroot.  

true if you don't mind your device being factory reset from unlocking the bootloader (which most android phones require in order to get root).

 

this method looks to avoid unlocking the bootloader so you'd be able to do it without losing anything on your phone :)

Just now, techbeck said:

Yea, but typically, a normal user wouldn't do this and those that were concerned about removing bloat  would have rooted their phones.  Cool tip tho. 

for our own phones sure. we're tech-y people :)

 

I could see using this for say a buddy's phone if they want help removing something an OEM put on but you know they're not savvy enough to be trusted with a root on their phone.

or for someone that already has a lot installed on their phone and doesn't want to deal with a reset just to remove an OEM app.

14 minutes ago, Brandon H said:

for our own phones sure. we're tech-y people :)

 

I could see using this for say a buddy's phone if they want help removing something an OEM put on but you know they're not savvy enough to be trusted with a root on their phone.

or for someone that already has a lot installed on their phone and doesn't want to deal with a reset just to remove an OEM app.

I get it.  I just never had anyone who is non techie want to remove bloat off a phone before.  Just what I have seen is all.

  • 4 months later...
On 10/10/2018 at 4:43 PM, techbeck said:

I get it.  I just never had anyone who is non techie want to remove bloat off a phone before.  Just what I have seen is all.

In my case, I don't really want root, but I did want to remove the bloatware off the phone and tablet. This is extremely simple to do using the adb command above.

1 minute ago, neoraptor said:

Also in case of Samsung and wanting to still be able to use knox and stuff

I did this to my Samsung Note Pro 12.2 (a.k.a Toilet tablet) . It's Battery would last a couple days, while sleeping. After debloating it, it lasts over a week, mostly sleeping.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Are they marketed as an entry into astronomy or astrophotography? I do astrophotography. With big rigs, lots of computers, cables and headaches. I love it. And by learning this ridiculously complex hobby, I’ve learned about the objects I’m shooting. Astronomy followed from photography.
    • Microsoft confirms Recycle Bin bug across all versions of Windows by Usama Jawad A couple of days ago, we reported that the latest Patch Tuesday update has seemingly resulted in a lot of issues for many users, including OneDrive and Dropbox access problems, BitLocker recovery lockouts, and BSODs. Although Microsoft is yet to acknowledge these bugs, it has confirmed another, relatively smaller issue across all supported versions of Windows. In an update on its Windows Release Health Dashboard, Microsoft has confirmed that after installing June's Patch Tuesday update (KB5094126), you'll experience unexpected behavior when leveraging Recycle Bin. Basically, when you attempt to delete an item from the Recycle Bin, the confirm dialog will show you the internal file name of that content rather than the actual name. For example, the file may be named abc.png, but the confirm dialog will ask if you're sure that you want to permanently delete $Rxxxxx.png from the Recycle Bin. This is pretty much it for the scope of the bug itself; it just displays the wrong name in the confirm dialog. The correct name will be shown in the list view of the Recycle Bin and if you restore the file, it will return with the correct name as well. This issue affects pretty much all supported versions of Windows client and server, including: Client: Windows 11, version 26H1; Windows 11, version 25H2; Windows 11, version 24H2; Windows 11, version 23H2; Windows 10, version 22H2; Windows 10 Enterprise LTSC 2021; Windows 10 Enterprise LTSC 2019; Windows 10 Enterprise LTSB 2016 Server: Windows Server 2025; Windows Server 2022; Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012 As things currently stand, Microsoft is working on a concrete solution that will be released in a "future" Windows update. It remains to be seen if the firm will wait till the next Patch Tuesday or roll out an out-of-band (OOB) fix. The good news is that commercial customers can deploy a workaround right now, but they will have to reach out to Microsoft Support for Business for additional details.
    • They said by this time everyone will have flying cars. WELL...
    • A study by physicist Henry Tye of Cornell University suggests that the universe may not expand forever. Instead, it could eventually stop expanding, begin contracting and end in a "Big Crunch" roughly 20 billion years from now. Maybe not as we now know that time can flow backwards.
    • Of course. Simply reverse the polarity.
  • Recent Achievements

    • Week One Done
      Jordan Smith earned a badge
      Week One Done
    • Reacting Well
      BizSAR earned a badge
      Reacting Well
    • First Post
      AndreaB earned a badge
      First Post
    • Week One Done
      Huge Trailer earned a badge
      Week One Done
    • Week One Done
      Classifyskilleducation earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      578
    2. 2
      +Edouard
      184
    3. 3
      PsYcHoKiLLa
      75
    4. 4
      Michael Scrip
      72
    5. 5
      neufuse
      64
  • Tell a friend

    Love Neowin? Tell a friend!