Removing system applications on Xiaomi without a computer: a detailed guide

Owners of Xiaomi, Redmi and Poco smartphones often face the problem of overcrowded memory and intrusive advertising, which are the source of preinstalled services. Standard methods of removing through the settings menu do not allow you to get rid of system debris, since there is no “Delete” button for them. This restriction is created by the manufacturer to protect the integrity of the MIUI or HyperOS operating system, but often prevents users from personalizing the device to their needs.

Fortunately, there is an effective way to clean up the system without using a personal computer and complex firmware manipulations, and you can remove applications directly from your phone with built-in debugging and wireless debugging tools, and you don't need root rights or bootloader unlocking, making it relatively safe for the average user who wants to free up gigabytes of space.

In this guide, we will take a closer look at how to prepare your device, configure hidden settings, and directly remove programs. You will learn which packages can be touched and which are critical to your smartphone. Removing the com.miui.cloudservice system package will disable Mi Cloud synchronization, which can lead to loss of contacts in the absence of a backup. Careful follow-up will allow you to turn an overloaded gadget into a clean and fast tool.

Preparing a smartphone and activating hidden functions

Before we start radical cleanups, we need to activate a special developer mode, which is a basic step that allows us to manage running processes and debugging, and without this mode, any attempts to interact with system files will be blocked by the Android shell.

To activate, go to the Settings menu → About the phone and find the line "Version" MIUI» (or "Version" OS»). You need to press this paragraph quickly. 7-10 Once in a row, until the screen pops up a notification that you have become a developer, and then in the main settings menu will appear a new section Additional, where we hide the option we need.

Inside the Developer menu, you should find the USB Debugging option and activate the switch. The system will alert you to the potential risks, but it is necessary to do this for us. It is also important to enable the Wi-Fi Debugging option if your firmware version supports wireless connectivity, which will allow you to do without the cable.

  • 📱 Click 7 times on the build number in the About Phone section».
  • 🔧 Activate the slider "Debugging by" USB» developer-menu.
  • 📡 Turn on Wi-Fi debugging to work without wires.
  • 🔒 Allow access when a request appears on the lock screen.

⚠️ Note: Do not turn off the smartphone screen during the debugging process, if the connection is interrupted, the procedure will have to start again.

Once you have all the switches on, the phone is ready to interact with external control programs, and now your task is to find the right tool to execute the removal commands, and we will use specialized utilities that emulate the operation of the computer right on the screen of your device.

Choosing a Package Management Tool

There are several ways to remove system applications, but not all of them are equally convenient and safe. The classic method involves using ADB (Android Debug Bridge) through console commands. However, typing long commands manually from an on-screen keyboard can be tedious and error-prone.

A more modern and convenient solution is to use shell applications such as Bugjaeger, ADB Keyboard or specialized uninstallers like System App Remover (requires root) or their counterparts running through the system. ADB. For users who do not want to get root rights, the best choice will be a bundle of wireless debugging and terminal applications or GUI-shell.

Consider comparing popular package management techniques so you can choose the one that suits your situation, each with its own unique complexity and resolution requirements.

MethodI need a Root.DifficultySecurity
Standard removalNo.Low.Tall.
ADB via Wi-Fi (Bugjaeger)No.MediumMedium
Specialized uninstallersOften.Tall.Low.
Teams through TermuxNo.Tall.Medium

The most versatile and recommended way for most users is to use a Bugjaeger app or similar that lets you connect to your own device over Wi-Fi. This gives a GUI to view a list of all installed packages and remove them with a single button.

📊 What kind of application removal you prefer?
A computer with ADB
Through uninstaller apps on the phone
Manually through system settings
I'm not removing system software.

Instructions: Removal through wireless debugging

This is the gold standard for anyone who wants to clean a phone without a PC connection, and you need to download the ADB management app directly from the Google Play store or an alternative source. One of the best options is Bugjaeger Mobile ADB.

Once you install the app, make sure that the smartphone and the device you’ll be controlling from (if it’s not the phone itself) are on the same Wi-Fi network. If you only use one phone, the process is simplified: you connect to the device’s local address. ADB» enter IP-The address that appears in the Wi-Fi debugging settings on your Xiaomi is usually a format. 192.168.x.x:5555.

You'll see a request for debugging permission on your phone screen, and you'll be sure to check the "Always Allow from this computer" box (in this case, from this app) and click "OK." Once you connect successfully, the app will open up your console or graphical control interface.

☑️ Checklist before removal

Done: 0 / 4

In the program interface, find the "App Manager" or "Package Manager" section, which will show a complete list of all installed applications, including system ones. Find an unnecessary service, click on it and select the option "Uninstall for current user." This is a safest option, since it does not delete the file completely from the system, but only hides it for your account.

If you prefer manually entering commands via a terminal (e.g., in the Termux app or built-in ADB Shell), use the following command:

pm uninstall -k --user 0 name.package

Here, the name.packet is replaced by the real name, for example, com.miui.videoplayer. -k saves data and cache in case you want to restore the app, and the flag --user 0 indicates deletion for the main user.

⚠️ Be extremely careful with packages containing the words “framework”, “system”, “security” or “phone” in the title – their removal can lead to a cyclical reboot (bootloop).

What apps can be removed on Xiaomi

The list of safe apps to remove depends on the specific model and version of the firmware, but there is a general list of services that most often annoy users and do not affect the basic functionality of communication, primarily various app stores, browsers and multimedia services from Xiaomi.

Safe candidates for removal include:

  • 🛒 Mi Store / GetApps – an alternative app store that often duplicates Google Play features.
  • 📺 Mi Video / Mi Music – standard players that are easily replaced by third-party counterparts such as VLC or YouTube Music.
  • 🌐 Mi Browser – a browser with aggressive advertising and data collection, which can be replaced with Chrome or Firefox.
  • 📊 Analytics / MSA — Telemetry and advertising services, the removal of which increases privacy.
  • 🎮 Games and demos – pre-installed content taking up space.

The MSA (MIUI System Ads) package is responsible for displaying ads in system applications. its removal (com.miui.misys package or similar variations depending on the region) significantly cleanses the interface, but requires caution, as some system functions may not work properly without it.

List of dangerous bags for removal
Never delete com.android.phone, com.miui.securitycenter, com.xiaomi.finddevice, and com.miui.cloudservice without emergency.This can result in signal loss, inability to reset a password, or locking a device by default. IMEI.>

It’s also worth mentioning the option of removing Google services if you use alternative ecosystems, but for most users, deleting Google Play Services (com.google.android.gms) will make the phone virtually unusable for popular apps like maps, banks, or taxis.

Recovery of Remote System Components

One of the main advantages of the ADB deletion method (pm uninstall command) is that it is easy to recover, because files physically remain in the system partition, you can return everything as it was just by following the back command, which is especially true if after cleaning you notice strange behavior of the system.

To restore the remote application, you will need access to the ADB-The command for reinstalling is as follows:

cmd package install-existing name.packet

Graphics shells like Bugjaeger typically have a tab called Disabled Apps or Hidden Apps, where all the deactivated components are displayed, and just select the one you want and click on the "Install" or "Restore" button.

It’s important to understand the difference between deleting for a current user and completely uninstalling. If you were to remove a root-righted app permanently, recovery would require flashing or complex manual installation. APK-Our method leaves the door open to roll back changes.

Alternative methods and automation

For those who don't want to manually handle commands and packages, there are automated solutions. Some optimization apps offer a "De-bloat" feature that identifies the ad units and suggests removing them, but trusting such programs with your data is a good idea.

Another option is to use scripts. Enthusiasts create text files with a set of ADB commands that can run batchwise. This allows you to delete dozens of applications in one second. However, there is no universal script: what works on the Redmi Note 10 can break the Xiaomi 13 because of differences in firmware structure.

If you decide to use scripts, be sure to research their contents. Look for lines that start with pm uninstall and check the names of packages on the Internet before launching. Blind trust in code from unverified sources is a direct path to a broken phone.

💡

The safest way is to manually remove one application with a system check after each operation.

Remember that after major MIUI or HyperOS updates, the list of system applications may change, and what you delete in one version becomes a critical component in another, so you may need to clean up again after each major system update.

Frequently Asked Questions (FAQ)

Is it safe to uninstall apps through ADB without Root?
Yes, it's safe, because you don't make changes to the system partition, you just hide the apps for your user profile, and if you reset your Wipe Data, all the apps that are deleted in this way will return.
What if the phone went into an endless reboot after being deleted?
You're going to have to go into Recovery mode and do a Wipe Data reset, which will bring the phone back to factory status by recovering all the system files, which is why it's important to have a backup of your personal data.
Can I remove Google Play Services from Xiaomi?
Technically possible, but not recommended for ordinary users, this will lead to the inoperability of most applications that depend on Google services (maps, notifications, authorization). GMS).
Do I need to re-activate USB debugging after rebooting?
Usually, the debugging settings are saved. However, if you've used wireless debugging, you may have to re-enter. IP-address and port, as when reconnecting to the router, the phone address may change (if the static is not configured).
Will the application be removed when the system is updated?
When you upgrade to an over-the-air (OTA) update, apps removed through ADB are likely to remain deleted as your user profile is modified, but in rare cases of major updates, the Android version may overwrite the settings and the junk will return.