Xiaomi Redmi 9 owners often face the problem of pre-installed apps that take up space in memory, consume battery power and display annoying advertising. Even after clicking "Delete" in the menu, many programs simply turn off, but do not disappear completely. Why is this happening?
The fact is that the manufacturer integrates part of the software into the system section /system/app, But there are legal ways to get rid of unnecessary services, from simply disabling through settings to deep cleaning with the help of ADB-In this article, we will discuss all current methods, including nuances for a particular Redmi model. 9 (codename lancelot, and explain how to avoid "bricking" the device.
Why you canโt just remove system applications
System applications on Xiaomi are divided into three categories:
- ๐น Critical services โ are responsible for the operation of Android (for example, com.android.phone for calls), their removal will lead to the inability to boot the system.
- ๐น Xiaomi's proprietary utilities are miui.analytics, miui.daemon, miui.bugreport. You can delete, but this will turn off statistics collection and diagnostics.
- ๐น Bloatware preinstalled โ com.miui.player (Music), com.xiaomi.scanner (Scanner), advertising SDK. Removed safely.
The manufacturer blocks removal for two reasons:
- License agreements with partners (e.g. Facebook, Netflix) that require pre-installing their software.
- MIUI dependencies: Some applications are shell-related. For example, removing com.miui.gallery can break the camera's performance.
โ ๏ธ Attention: Redmi 9 with firmware MIUI 12.5+ Attempting to delete com.lbe.security through the file manager will result in a reboot cycle!
Method 1: Disconnect via settings (without root)
The safest way to do this is to deactivate unnecessary applications, which won't free up memory, but will stop the background and remove icons from the menu.
Instructions for Redmi 9:
- Open Settings โ Applications โ Application Management.
- Slip three dots in the upper right corner and select Show all processes.
- Find the app you want (such as Mi Video or Mi Pay) and click on it.
- Select Disable โ Disable the application (confirm the action).
List of applications that can be disabled without risk:
- ๐ต com.miui.player - Music
- ๐บ com.miui.videoplayer - Video player
- ๐ com.miui.analytics โ Xiaomi Analytics
- ๐ com.xiaomi.scanner - Document scanner
- ๐ฐ com.xiaomi.payment โ Mi Pay
Make a backup copy of important data
Check the version of MIUI in Settings โ About the phone
Battery charge of at least 50%
Do not disable system services with Android icon-->
โ ๏ธ Warning: Disabling com.android.vending (Google Play Store) will make it impossible to update apps. Instead, uninstall updates for it in the same menu.
Method 2: Removal via ADB (without root but with PC)
ADB (Android Debug Bridge) is Googleโs official tool for managing system packages. For Redmi 9, this method works on all versions of MIUI, but requires debugging over USB.
Step-by-step:
- Enable USB debugging: Settings โ About Phone โ MIUI Version (Tap 7 times) Settings โ Additional โ For Developers โ Debugging on USB
- Connect the phone to the PC and confirm the debugging permission.
- Download ADB Tools and unpack it into a folder.
- Open the command line in this folder and type in: adb devices (the name of your device should appear).
- Get a list of all packages: adb shell pm list packages -f
- Remove unnecessary package (e.g. Mi Music): adb shell pm uninstall -k --user 0 com.miui.player
The keys of the pm uninstall command:
| Key key | Description |
|---|---|
| -k | Stores cache and application data (can be restored) |
| --user 0 | Removes only for the current user (does not affect system files) |
| -f | Forced removal (risky!) |
Disabled through settings
Used ADB.
Removed with root
I've tried nothing.-->
List of safe packets to remove on Redmi 9:
- ๐ฌ com.miui.videoplayer - Video player
- ๐ com.xiaomi.reader โ Mi Reader
- ๐ฎ com.xiaomi.gamecenter.sdk.service โ Game Center
- ๐ก com.xiaomi.mipicks - Mi Apps (Xiaomi app store)
๐ก
Before deleting via ADB, back up the packet list with the adb shell pm list packages > packages.txt command. This will help you recover the deleted packet by mistake.
Method 3: Debloat scripts (for advanced users)
If ADB seems complicated, you can use pre-built scripts to remove the bloatwer, which automate the process, but require caution.
Popular tools:
- ๐ ๏ธ Universal Android Debloater (GUI) โ graphical utility with checkboxes for selecting packages.
- ๐ MIUI Debloater Script โ a specialty script for Xiaomi (supports Redmi 9).
- ๐ Python scripts (e.g. adb-debloat on GitHub).
Instructions for Universal Android Debloater:
- Download the program and unpack it.
- Connect Redmi 9 to USB with debugging enabled.
- Launch UniversalAndroidDebloater.exe.
- Click Read Device Packages and wait for the list to load.
- Check the boxes for unnecessary packages (use the Xiaomi filter).
- Press Uninstall Selected.
What if the script doesnโt see the device?
Method 4: Removal with root rights (for advanced)
Getting root rights gives you complete control over the system, but it takes away the guarantee and increases the risk of bricking. On Redmi 9 root, you get it through unlocking the bootloader and installing Magisk.
Step-by-step guidance:
- Unlock the bootloader: 1. Link your Mi Account to your device in Settings โ Xiaomi Account. 2. Go to Settings โ About Phone โ MIUI Version (tap 7 times for Developer Mode). 3. Enable OEM Unlock in Developer Settings. 4. Download Mi Unlock Tool and follow the instructions (wait can take up to 720 hours!).
- Install TWRP Recovery for Lancelot (download from the official website).
- Sweep Magisk through TWRP to get root.
- Install Root Explorer or Titanium Backup and manually remove packets from /system/app or /system/priv-app.
List of packages that can not be removed even from root:
- ๐จ com.android.systemui - system interface
- ๐ com.android.phone โ phone calls
- ๐ com.android.settings - settings
- ๐ถ com.android.bluetooth โ Bluetooth
โ ๏ธ Warning: After removing system packets from root, Redmi 9 may stop being checked by SafetyNet.This will block Google Pay, Netflix HD To get around, install MagiskHide Props Config.
Method 5: Recovery of Remote Applications
If the system becomes unstable after removal, you can return packets in several ways:
- ๐ Through ADB (if the key was used -k): adb shell cmd package install-existing com.miui.player
- ๐ฆ Download the official firmware for Redmi 9 (select Global region or EEA) and run through the Mi Flash Tool.
- ๐ง Recovery through TWRP: If you have custom recapaveri installed, load into it and select Mount โ System, then copy the remote ones APK back /system/app.
Table of recovery methods:
| Method | Root is required. | Time. | Risk of data loss |
|---|---|---|---|
| ADB install-existing | โ No. | 2-5 minutes | โ No. |
| Flashing through Mi Flash | โ No. | 15-30 minutes | โ Yes (without backup) |
| Recovery through TWRP | โ Yes. | 10-20 minutes | โ No. |
| Reset to factory settings | โ No. | 5-10 minutes | โ Yes. |
๐ก
If the phone doesnโt turn on after uninstalling the apps, press Power + Volume Up to log in to Fastboot and flash the firmware through the Mi Flash Tool in Clean All mode.
How to avoid mistakes: tips for Xiaomi Redmi 9
To avoid turning your phone into a brick, follow these rules:
- ๐ Always check packets before you delete them. Use sites like AppBrain to find information about the app.
- ๐ Make backups through TWRP Mi Backup before any manipulation.
- ๐ Test gradually: remove 1-2 packets at a time and check the stability of the system.
- ๐ต Do not delete Google services (e.g. com.google.android.gms) if you use Gmail, YouTube or Play Store.
Typical errors on Redmi 9:
- ๐ซ Deletion of com.miui.home โ desktop.
- ๐ซ Removal of com.android.providers.media โ The gallery and camera stop working.
- ๐ซ Deletion of com.xiaomi.finddevice โ Device search is not working through Mi Cloud.
๐ก
On Redmi 9 with MIUI 13+, disable Mi Pay in your Xiaomi account settings before deleting packets. This will prevent errors with payment services.