Built-in applications on Android often take up precious space in memory, slow down the system and show annoying ads - even if you never use them. Smartphone manufacturers (Samsung, Xiaomi, Huawei and others) install dozens of system utilities that cannot be removed using standard means. But there are legal ways to get rid of them without obtaining root access, the risk of bricking the device or losing the warranty.
This article contains proven methods for removing system applications through ADB, hidden manufacturer settings, disabling through the menu and even bypassing restrictions on some firmware. We will look at which applications can be safely deleted and which ones should not be touched so as not to break the functionality of the smartphone. You will also learn how to get everything back if something goes wrong.
โ ๏ธ Warning: Even without ROOT, deleting system components can cause your phone to malfunction. For example, deleting com.android.phone will deprive you of mobile communications, and deleting com.google.android.gsf will deprive you of access to Google services. On devices with Android 12+ Some methods may not work due to stricter security policies.
Why you canโt just remove the system application through the menu
Android applications are divided into three types:
- ๐ฑ Custom - installed from Google Play or
.apk. They are deleted in the standard way. - ๐ง System (built-in) โpreset by the manufacturer. The โDeleteโ button has been replaced by โDisableโ or is missing.
- ๐ก๏ธ System critical โ OS kernel, Google services, drivers. Their removal will lead to bootloop (loop reboot).
Manufacturers block the removal of built-in applications for several reasons:
- Warranty obligations โ software modification may void the warranty (especially true for Samsung Knox i Huawei).
- Business models โmany brands (Xiaomi, Realme) make money from advertising in branded utilities (
miui.analytics,com.heytap.browser). - Operation stability โ some applications are associated with system processes (for example,
com.android.providers.mediaresponsible for media files).
However, โimpossibleโ does not mean โimpossibleโ. There are legal workarounds that do not require unlocking the bootloader or ROOT.
Method 1: Disabling system applications (without deleting)
The safest method is disable unnecessary application, rather than removing it completely. This hides it from the menu, stops background processes and frees up some RAM. Minus: the file .apk remains in the device memory.
How to disable:
- Open
Settings โ Applications. - Tap on the three dots in the upper right corner and select
Show system ones(on some firmware this item may be calledAll applications). - Find the application you need (for example,
com.samsung.android.app.spagefor Samsung Free). - Click
Disable(orStopif the โDisableโ button is inactive).
โ ๏ธ Attention: on some devices (Huawei, Honor), disabling system applications can lead to a malfunction of branded services (for example, Huawei Mobile Services) Before disabling, check whether the application is part of the brand's ecosystem.
Unnecessary launchers (for example, com.sec.android.app.launcher on Samsung)
Branded browsers (com.android.browser)
Service applications (com.samsung.android.lool)
Game accelerators (com.xiaomi.glgm)
-->
Method 2: Removal via ADB (without ROOT)
ADB (Android Debug Bridge) โ Google's official tool for debugging Android devices. With it, you can remove system applications without obtaining root access. The method works on most devices with Android 5.0+, but some brands (for example, Huawei) block this feature.
What you will need:
- ๐ฅ๏ธ Computer with Windows, macOS or Linux.
- ๐ฑ USB cable (preferably original).
- ๐ง Utility
ADB(you can download from official Android website). - ๐ Enabled
USB debuggingon the phone.
Step-by-step guide:
- Activate USB debugging:
- Go to
Settings โ About phone โ Build number. - Tap the build number 7 times until the message โYou have become a developerโ appears.
- Go back to
Settings โ System โ For Developersand enableUSB debugging.
- Go to
adb devices
If the device is not detected, install drivers (for Samsung โ Samsung USB Driver, for Xiaomi โ Mi PC Suite).
adb shell pm list packages -f
Copy package name of the desired application (for example, package:/system/priv-app/BookmarkProvider/BookmarkProvider.apk=com.android.bookmarkprovider).
adb shell pm uninstall -k --user 0 package name
Flag --user 0 means that the application is removed only for the current user (without affecting system files).
โ ๏ธ Attention: some applications, after being deleted via ADB, can be restored after updating the system. To avoid this, use the command:
adb shell pm hide package name
List of packages safe to remove (for popular ones) brands)
Samsung:
com.samsung.android.app.spageโ Samsung Freecom.sec.android.app.launcherโ Standard launcher (if you use another one)com.samsung.android.messagingโ Messages (if you use an alternative)
com.miui.analyticsโ Analytics collectioncom.xiaomi.midropโ Mi Drop (if you donโt use it)com.miui.videoplayerโ Video player
com.huawei.android.instantshareโ Huawei Sharecom.huawei.himovieโ Video playercom.huawei.appmarketโ AppGallery (if not needed)
Method 3: Using hidden manufacturer settings
Some brands leave in the firmware hidden menusthat allows you to delete or disable system applications without ADB. These menus are not documented, but they can be activated through special codes or combinations.
Examples for popular brands:
| Brand | Activation code/method | What can be done |
|---|---|---|
| Samsung | #0# or *#9900# |
Test menu with the option to disable system services (for example, Samsung Knox). |
| Xiaomi | ##4636## โ Usage statistics |
View active system processes and force them to stop. |
| Huawei | ##2846579## โ Project Menu |
Management of pre-installed applications (requires a password, usually 1234 or huawei). |
| Realme/Oppo | *#808# |
Hardware testing menu with the option to reset individual system components. |
โ ๏ธ Attention: Using hidden menus may cause the firmware to crash if you change critical settings. For example, Samsung disabling com.sec.epdg (IMS service) will deprive you of the ability to make calls via VoLTE.
Before using hidden menus, make a backup copy of your data via Settings โ System โ Backup. On some devices (Xiaomi, Realme), resetting through the engineering menu can erase all user data.
Method 4: Removal via Safe Mode (for individual firmwares)
Safe Mode (safe mode) loads Android without third-party and some system applications. On some firmwares (ColorOS, MIUI) in this mode you can delete applications that are usually blocked.
How to enter Safe Mode:
- Press the button
Poweruntil the shutdown menu appears. - Press and hold the item
Turn off(on some devices -Reboot). - Confirm switching to
Safe Mode(a corresponding message will appear at the bottom of the screen).
To Safe Mode:
- Go to
Settings โ Applications. - Find the system application you want to remove.
- If the button
Deleteis active, press it. If not, try.Clear dataandStop.
โ ๏ธ Attention: After exiting Safe Mode, some applications may be restored. This method does not work on all devices and is more often suitable for removing updates to system applications, rather than the applications themselves.
Method 5: Using alternative launchers to hide applications
If you cannot delete or disable an application, you can hide using third party launcher. This will not free up memory, but it will remove the icon from the menu and stop notifications.
Popular launchers with the hiding function:
- ๐ฑ Nova Launcher โ allows you to hide applications by long pressing โ
Hide. - ๐จ Apex Launcher โsupports hiding system utilities.
- ๐ Microsoft Launcher โhas a built-in โSecret Modeโ for hiding applications.
How to hide an application in Nova Launcher:
- Install Nova Launcher from Google Play.
- Press your finger on an empty space on the screen โ
Settings. - Go to
Application settings โ Hide applications. - Tick unnecessary system ones utilities.
โ ๏ธ Attention: hiding an application does not stop its background processes. For example, com.android.vending (Google Play Store) will continue to update and consume traffic, even if its icon is hidden.
Hiding applications through the launcher is the only method that does not require technical skills and is completely safe. However, it does not solve the problem of busy memory and background activity.
What to do if something goes wrong: restoring deleted applications
If, after deleting a system application, the phone starts to fail (Wi-Fi does not turn on, the mobile network has disappeared, Google services have stopped working), it can be restored.
Recovery methods:
- ๐ Via ADB:
adb shell cmd package install-existing package name - ๐ฆ Through reset settings:
Settings โ System โ Reset settings(will return all system applications, but delete user data). - ๐ง Via firmware:
Reflash the phone via Odin (Samsung), Mi Flash (Xiaomi) or Huawei eRecovery. This will return all system files to their original state.
โ ๏ธ Attention: if after removing the system application the phone stops turning on (bootloop), try going to Recovery Mode (usually Power + Volume Up) and do Wipe Cache Partition. If this does not help, a complete flashing will be required.
How to avoid bootloop when deleting system applications
- Before deleting, check the package on the website APKMirror - if it is a critical system component, deleting it is dangerous.
- Do not delete packages with the names:
com.android.phoneโ phone calls;com.android.settingsโsystem settings;com.google.android.gsfโGoogle services.
adb shell pm uninstall -k instead adb uninstall โit saves the application cache, which simplifies recovery.FAQ: Frequently asked questions about deleting system applications
Is it possible to remove Google Play Services (com.google.android.gms) without ROOT?
No, this is a critical system component. Removing it will stop all applications that depend on Google (including YouTube, Gmail, Maps). The maximum that can be done is to disable automatic updating via Settings โ Applications โ Google Play Services โ Three dots โ Disable updates.
Why, after deleting an application via ADB, does it return after updating the system?
Manufacturers include system applications as part of OTA updates. To avoid this, use the command adb shell pm hide package name โit hides the application from the system and it will not be restored. An alternative is to disable automatic firmware update in the settings.
Is it possible to uninstall MIUI or One UI and install pure Android?
Without ROOT and bootloader unlocking - no. Branded shells (MIUI, One UI, EMUI) are deeply integrated into the firmware. The only legal way is to install custom firmware (for example LineageOS), but this will require unlocking the bootloader and resetting all data.
What applications can be deleted on Samsung without consequences?
Uninstallable packages on Samsung (tested on One UI 5.0+):
com.samsung.android.app.spageโ Samsung Free;com.sec.android.app.sbrowserโ Samsung Internet;com.samsung.android.app.watchmanagerstubโGalaxy Watch (if there is no watch);com.samsung.android.ardrawingโ AR Doodle;com.samsung.android.app.tipsโ Samsung Tips.
Do not delete packages with sec or samsung in the name if you are not sure of their purpose.
How to find out which application takes up the most memory?
Use the built-in tools:
- On Android 9+:
Settings โ Applications โ Three dots โ Show system โ Sorting by size. - On Xiaomi:
Settings โ About phone โ Memory โ Applications. - Via ADB:
adb shell dumpsys meminfo -a(shows detailed statistics of memory use by each process).