How to disable any pre-installed system app bloatware on Android without root
at first we defined as what is "bloatware"
“bloatware” is subject to personal preference,Bloatware can, depending on your point of view, range from being a pre-installed app like Facebook to the stock, non-Google Photos gallery app. One person’s hated bloatware is another person’s beloved feature, but unfortunately for the person who classifies certain pre-installed apps as bloatware, they typically can’t uninstall it. Sometimes you can disable system apps, but not every system app will let you disable it.![]() |
Bloatware |
We wrote a guide a while back that taught you how to “uninstall” any pre-installed system app on your Android smartphone or tablet
We’ll still be using ADB commands to mess with system applications so be sure you don’t disable anything absolutely critical (use your best judgment), but this method is a lot friendlier in case you disable the wrong app.
Disable Any Pre-Installed System App On Android Without Root
- set up your ADB on your Windows, Mac, or Linux PC. ADB, or Android Debug Bridge, is a developer tool that lets you issue some powerful commands to control your device. We use it a lot in our tutorials to do things that you otherwise can’t do without a rooted device.
App Inspector - Download an app like App Inspector from the Google Play Store.
- Get the package name of the app you want to disable using App Inspector. Here are screenshots showing you how:
- Launch a Command Prompt/PowerShell (Windows) or Terminal (Mac/Linux) in the directory where you stored the ADB binary. For Windows users, this can be done by holding shift then right-clicking in the folder. In the menu, select the “open command window here” or “open PowerShell window here” option.
Open command window on windows 10 - Once you’re in the command prompt or terminal, enter the following command depending on your OS:
- Windows Command Prompt: adb shell pm disable-user --user 0 <package_to_disable>
- Windows PowerShell: .\adb shell pm disable-user --user 0 <package_to_disable>
- Mac/Linux Terminal: ./adb shell pm disable-user --user 0 <package_to_disable>
- Windows Command Prompt: adb shell pm disable-user --user 0 com.miui.cleanmaster
- Windows PowerShell: .\adb shell pm disable-user --user 0 com.miui.cleanmaster
- Mac/Linux Terminal: ./adb shell pm disable-user --user 0 com.miui.cleanmaster
- And we’re done! The app should immediately become disabled and will disappear from your launcher. Do note that on rare occasions, some apps may automatically be re-enabled if the system has a function to re-enable it.
Re-enable Any Disabled Pre-installed System App
Re-enable Any Disabled Pre-installed System App
What if you disabled an app and want it back? It’s very easy to re-enable the app! First, go to Settings > Apps and look at the “All apps” list (it may be located somewhere different on your device.) Usually, you can filter here to see the names of all disabled apps. Once you know what app you want to re-enable, follow these steps:
- Open a command prompt or terminal window and run the following command:
- Windows Command Prompt: adb shell pm list packages -d
- Windows PowerShell: .\adb shell pm list packages -d
- to re-enable. Now, just run the following command to re-enable one of them:
- Windows Command Prompt: adb shell pm enable <package_to_enable>
- Windows PowerShell: .\adb shell pm enable <package_to_enable>
- Mac/Linux Terminal: ./adb shell pm enable <package_to_enable>
- If you have any issues, try rebooting after re-enabling the app.