How to remove pre-installed system apps without rooting

Last update: 28 May 2026
  • Bloatware on Android consists of pre-installed apps that take up resources, often unnecessary ones, and which can be limited or removed without root access.
  • The system's native options allow you to easily and completely reversibly uninstall or disable numerous pre-installed apps.
  • ADB and Shizuku-based tools make it easy for the user to remove applications from the system without modifying the partition or losing OTA updates.
  • Acting with caution and staying informed is key to avoiding instability, always prioritizing the removal of obvious bloatware and duplicates.

How to remove pre-installed apps on Android

If you are bothered by pre-installed apps If you're worried about rooting your Android phone and don't want to hear about it coming pre-installed, you've come to the right place. Today, there are several safe methods to remove bloatware, hide system apps, and leave your phone much cleaner without voiding your warranty or risking damage with unusual modifications.

In this guide you will see All the practical ways to remove system apps without rootingYou can remove bloatware from your phone's settings, using ADB tools on your computer, or directly from Android using the Shizuku + Canta combo, designed for those who don't want to use a PC. We'll also review what bloatware actually is, the benefits of removing it, and the risks you should avoid if you don't want to end up having to factory reset your phone.

What is bloatware and why would you want to remove it?

In Android we call bloatware in pre-installed applications These are the apps that the manufacturer, Google, the carrier, or partner companies include, and they don't always offer anything useful. They can be maintenance suites, promotional apps, trial games, duplicates of Google apps or system apps... all that stuff you didn't ask for that ends up in your app drawer.

In the PC world, bloatware is associated with very heavy or “bloated” softwarelike the typical giant antivirus programs or all-in-one suites like Nero back in the day. On Android, the situation changes slightly: many of these apps are in a special, read-only system partition, and They cannot be uninstalled using the traditional methodOr at least that's what it seems.

Keep in mind that System apps live in a different partition than your dataWhen you uninstall them using non-root methods, what you actually achieve is that they disappear for your user, stop starting up, and stop saving. data or cacheThe original system file is usually still there, so the space you recover isn't huge, but the phone feels lighter and you stop having unwanted processes and notifications.

On current mobile phones with 128 GB or more, it may be Free space may not be the main problembut they are background battery consumptionThe saturation of notifications and duplication (two calendars, two galleries, two browsers, etc.) can be detrimental. Limiting this bloatware improves the fluidity and user experience on a daily basis.

Uninstall or disable from the settings of your mobile device

Although it sounds obvious, it's a good idea to try before getting into trouble. Android's native options for uninstalling or disabling appsMany mobile phones allow you to easily remove a large portion of the pre-installed applications, especially those that come through commercial agreements with the manufacturer or operators.

Uninstall "the classic way" when the system allows it

Some of the bloatware comes as apps installed like any otherIn these cases, they're not hardwired to the system and you can easily remove them. The quickest way is to long-press the icon on your home screen or app drawer and see if the "Uninstall" option appears.

If your launcher doesn't show that context menu, simply go to Settings> Applications (The name may vary slightly) and go to the app's details page. If you see an "Uninstall" button instead of "Deactivate" or "Disable," it's a regular app and you can uninstall it completely, just like you would with any app downloaded from Google Play.

Sideloading on Android
Related articles:
Complete guide to remove system apps on Android without root using ADB

When you use this method, They delete the app, its data, and its updates.It disappears from the system, and if you change your mind, you can usually reinstall it from the Play Store or another app store. It's the cleanest and safest way, without needing root access or a computer.

Disable system apps that cannot be deleted

On most mobile phones you will find pre-installed applications whose Uninstall button does not existIt either appears grayed out and cannot be used. This often happens with many Google apps (for example, some launchers, certain manufacturer services or tools) and with apps integrated into the manufacturer's interface.

The good news is that in many cases you can. disable or turn off those applicationsWhat does this mean? It means that the app is still on the system partition, but it disappears from the app drawer, cannot be opened, does not run in the background, and its data and updates are deleted, freeing up some space on the user partition.

To safely disable a system app, you can follow this general procedure: Go to Settings > ApplicationsTap "See all" (or similar) and use the three-dot menu to also show "System apps" or "Show system" if needed. Then open the app you want to remove and tap the "Disable" or "Turn off" button and confirm.

This method is interesting because It is reversible and without serious risk.If you miss that app later, simply return to the same menu and tap "Enable" to make it available again. However, some manufacturers block the deactivation of their own key apps (browsers, galleries, email clients, etc.), so for those, you'll need to use more advanced methods.

Remove bloatware without root using ADB from your computer

If you want to go a step further and Get rid of virtually any pre-installed app without rootingThe most powerful and flexible method is to use ADB (Android Debug Bridge) from a PC. What ADB does in this context is not delete the file from the system, but rather "uninstall" the package for a specific user, usually user 0, which is the primary user profile.

In practice, that amounts to a deep uninstallation for your userThe app becomes unavailable, won't run, won't appear in the app drawer, and won't accumulate data. The base system remains intact, and you continue to receive official OTA updates without issue because you haven't modified the system partition, only the user settings.

Prerequisites: Enable USB debugging and prepare ADB

First of all, you have to Activate developer options on your mobile deviceGo to Settings, then About phone, and tap repeatedly on Build number until you see a message indicating you are now a developer. Then go back, enter Developer options, and enable USB debugging.

On the computer you will need Download the official Google Android Platform-Tools for your system (Windows, macOS, or Linux). Unzip the package and open a terminal or console window within the “platform-tools” folder. Connect your mobile device via USB, accept the debugging authorization on the phone when prompted, and verify the connection with the command “adb devices,” where you should see your device listed as authorized.

List packages and find the exact app name

To remove an application using ADB you need your full package name (for example, “com.google.android.youtube” for YouTube). You can use several techniques: use the “pm list packages” command within “adb shell”, filter with “grep” for a keyword, or look at the app's URL on Google Play, where what appears after “id=” is usually the package name.

From the PC console, the typical flow consists of first running “adb shell” to enter the device console Then type “pm list packages” to list everything installed. If you're looking for something specific, you can combine it with a filter, for example “pm list packages | grep youtube” to quickly locate the package associated with YouTube.

Command to uninstall a pre-installed app for the current user

With the package name in hand, you can now uninstall it for user 0which is the one you use daily. The general command is based on “pm uninstall -k –user 0 PackageName”. This way, the app disappears as if it had never been installed for that user, but the original system file remains in its protected partition.

For example, if you wanted to remove the pre-installed YouTube app, on many devices something like this would work “adb shell pm uninstall -k –user 0 com.google.android.youtube”After running it, you'll see that the icon disappears, it can no longer be opened, and it doesn't take up any data or cache space. In the system app list, there may sometimes be a record indicating "app not installed for this user."

If you regret it or have removed too many things, there is a reverse command: “adb shell cmd package install-existing PackageName”With it, you can restore a system app for your user account, even though its APK is still present but you had previously uninstalled it. It's a very useful way to "undo" an action without having to reset your entire phone.

You must be aware that If you remove critical system packages, you can cause system failures.From chained forced closures to the customization layer failing to start correctly, it's crucial to research each package beforehand, consult forums like XDA or lists of "packages safe to remove," and, when in doubt, leave the app as is or simply disable it.

Graphical tools that use ADB and facilitate the process

If you don't feel like writing commands by hand, there are programs that They connect via ADB and offer a visual interface for managing bloatware. They basically do the same thing as pure ADB, but with a layer of convenience and security recommendations.

Universal Android Debloater: a Swiss Army knife for cleaning bloatware

How to remove pre-installed apps on Android

Universal Android Debloater (UAD) is a tool available for Windows, macOS and Linux which has become very popular for cleaning bloatware relatively safely. After connecting the phone with USB debugging enabled and accepting the authorization, UAD lists all installed apps and classifies them according to whether removing them is recommended or risky.

How to remove HyperOS bloatware
Related articles:
Bloatware on Android: What it is, why it's a problem, and how to remove it from your phone step by step.

The great strength is that It includes profiles and lists of packages considered safe For most devices. Thanks to this classification, you can quickly identify carrier apps, redundant manufacturer services, or promotional tools that can be uninstalled safely. Select several and press the "Uninstall" button to remove them all at once.

Although designed with caution, it is vital Don't be overconfident and read the description of each packageKeep in mind that each manufacturer includes its own services in the ROM, and what works on one phone might cause problems on another if you modify something that their custom interface requires. The philosophy here should be: it's best to leave something alone if you're unsure what it does.

ADB AppControl: Advanced app management in Windows

Another very useful application for anyone who has a Windows PC is ADB AppControlLike UAD, it connects to the phone via ADB, but focuses on providing a kind of "control panel" for all apps (user and system), with options to uninstall, disable, clear data, install APKs, etc.

The process is usually simple: you enable USB debugging, connect your phone, accept the notification on your mobile device, and From the ADB AppControl app list, select what you want to remove.Using filters and categories to avoid confusion, you can then tap uninstall or disable as needed. As with any ADB-based method, changes are applied per user and can be reverted by reinstalling the package or resetting your phone.

Both solutions, UAD and ADB AppControl, They are basically “pretty layers” on top of the ADB commandsThey don't work miracles, but they save you from having to remember commands and strange package names. Even so, the advice remains the same: take it easy, don't delete key system services, and always prioritize what's clearly dispensable.

Remove system applications without a PC using Shizuku and Canta

If you don't want to touch the computer at all, there's a very interesting method that combines the Shizuku app with the Sing toolThis approach allows you to perform advanced actions on your mobile device similar to those you would do with ADB, but without root access and directly from Android, taking advantage of special permissions managed by Shizuku.

What is Shizuku and how does it get started?

Shizuku is an app that It creates a bridge between the system and other applications.This allows them to execute certain system commands without requiring root access. To use it on Android 9 or higher, you must first enable Developer Options and USB Debugging, just as with ADB, because it relies on pairing via code.

The general process is usually like this: you install Shizuku from the Play Store, open it, and follow the instructions to activate “pair with code” modeThe system itself will display a code in the notifications that you must enter when Shizuku prompts you. After a few seconds, Shizuku will be running and ready for other authorized apps to use.

Sing: Choose which apps to remove and do it with just a couple of taps

Once you have Shizuku up and running, the next step is install Cantawhich you can find on GitHub or in alternative repositories like F-Droid in APK format. When you open it for the first time, it will ask you to grant several permissions, including restricted access, and will guide you step by step to enable everything necessary before letting you make changes.

When Canta is correctly configured and connected to Shizuku, displays the complete list of apps on the deviceincluding system apps (sometimes you'll need to enable a setting within the app itself for them to be visible). The interesting part is that Canta uses icons and labels to indicate the level of risk or advisability of removing each application.

You'll see that some apps appear marked as recommended to remove without compromising the phone's functionalityThat's where the most obvious bloatware and unnecessary applications from Google or the manufacturer are concentrated (for example, duplicates of calculator, calendar, gallery, camera if you use alternatives, etc.).

The remaining categories are usually grouped into typical levels. “Advanced”, “Expert” or “Not Recommended”They warn that tampering there means entering more critical areas of the system. Furthermore, there may be apps without any label: in those cases, the wisest course of action is to leave them alone until they can be investigated, as they are not clearly categorized.

To remove bloatware with Canta, simply Start checking the apps you want to delete. From the list, and once you've selected everything, tap the trash can icon at the bottom of the screen. After confirming, the system processes the changes, and within seconds, those apps will disappear from your user account.

Another advantage is that it sings It keeps a separate log of all the apps you've deleted.If after a while you notice that something isn't right or you're missing a feature you used to have, you can relaunch Shizuku, open Canta, find that app in the history, and use the download icon to restore the correct system version without any hassle.

Regarding space, you can uninstall Shizuku if you want to push it to the limit, but It is the key piece that allows Canta to do his jobIn contrast, Canta is very small (about 10 MB), so keeping it installed has virtually no impact on storage and allows you to have the history and the option to restore deleted apps at hand.

Completely uninstalling system apps with root access (and why it's not necessary in many cases)

So far we have seen methods that They do not require rooting the mobile phone.These methods are sufficient for the vast majority of users because they remove bloatware, uninstall it for the user, or disable it. However, it's worth mentioning the rooted approach so you know what it offers and what risks it entails.

With root privileges, tools like System App Remover, Root Uninstaller or others similar They can directly delete APKs from the system partition. This means the app truly disappears at the system level, not just for your user account. However, deleting something critical can leave your phone unstable or, in the worst case, unusable until you reinstall the ROM.

With these types of apps you can Select multiple system packages and delete them in batchThis greatly speeds up the process if you want to strip a phone down to its factory software. However, it's highly recommended to back up anything you're going to modify beforehand, if the tool allows it, and to be extremely selective about what you remove.

There is another important detail: Deleting the APK from the system partition does not directly increase user space (if you want free up space on androidThese are separate partitions, so what you actually notice in terms of free space is the savings from updates, cache, and data for those apps. That's why, in most cases, it's not worth rooting just to remove bloatware when ADB or Shizuku + Canta can solve almost everything without that risk.

Tips, warnings, and best practices before deleting anything

Before you rush to uninstall like there's no tomorrow, it's worth keeping a few things in mind. Basic precautions to avoid breaking the systemPlaying with system apps always involves some risk, even if you don't use root, because there are dependencies between packages that are not always obvious.

Always start with the gentlest and most reversible methodsPerform a normal uninstall when possible and disable the remaining apps that the system allows. Use your phone like this for a few days and see if everything works normally. If it seems to be working well and you still have apps that you can neither uninstall nor disable, you can... archive apps without deleting them before moving on to ADB or tools like UAD, ADB AppControl or Canta.

Before deleting an app using ADB or a graphical tool, search for its package name on the Internet And see what role it plays in the system. You'll often find "safe to delete" lists for certain makes and models, as well as clear warnings about services you shouldn't touch (Google Play services, Android framework, telephony components, system launcher, internal messaging services, etc.).

Also be aware that system updates and factory resets They often restore system apps that you've uninstalled at the user level. It's not a big deal: you'll just have to repeat the process to uninstall them again, but it's good to know so you're not caught off guard after a major OTA update.

In terms of priorities, focus on remove obvious bloatware and duplicates: demo games, carrier apps, alternative manufacturer stores, tools you don't use but have a preferred equivalent (two calendar apps, two photo apps, two browsers, etc.). Avoid improvising with services whose names you don't understand, libraries, frameworks, or packages that look overly technical.

best android-6 customization layers
Related articles:
Android customization layers: complete analysis, comparisons, and selection guide

In short, by using the classic uninstallation options, disabling it from settings, ADB commands, or utilities like Universal Android Debloater, ADB AppControl, and the Shizuku + Canta combination wisely, it is possible Leave your Android virtually free of bloatware without rooting it., maintaining official updates and minimizing risks.

With some patience and common sense, your phone will be cleaner, with fewer processes running in the background and an app drawer where you only see what you actually use. Share this information so that other users know about the topic.