How to Remove Unremovable Apps on Xiaomi Redmi 9: 5 Working Methods

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:

  1. License agreements with partners (e.g. Facebook, Netflix) that require pre-installing their software.
  2. 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:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Slip three dots in the upper right corner and select Show all processes.
  3. Find the app you want (such as Mi Video or Mi Pay) and click on it.
  4. 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:

  1. Enable USB debugging: Settings โ†’ About Phone โ†’ MIUI Version (Tap 7 times) Settings โ†’ Additional โ†’ For Developers โ†’ Debugging on USB
  2. Connect the phone to the PC and confirm the debugging permission.
  3. Download ADB Tools and unpack it into a folder.
  4. Open the command line in this folder and type in: adb devices (the name of your device should appear).
  5. Get a list of all packages: adb shell pm list packages -f
  6. 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 keyDescription
-kStores cache and application data (can be restored)
--user 0Removes only for the current user (does not affect system files)
-fForced 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:

  1. Download the program and unpack it.
  2. Connect Redmi 9 to USB with debugging enabled.
  3. Launch UniversalAndroidDebloater.exe.
  4. Click Read Device Packages and wait for the list to load.
  5. Check the boxes for unnecessary packages (use the Xiaomi filter).
  6. Press Uninstall Selected.
What if the script doesnโ€™t see the device?
1. Check if drivers are installed ADB (Download from Xiaomi's website for lancelot. 2. Try another one USB-cable (original from Xiaomi). 3. Enable the Debugging option in the developer settings USB (security parameters) and Unlocking OEM. 4.Reboot the PC and phone.

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:

  1. 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!).
  2. Install TWRP Recovery for Lancelot (download from the official website).
  3. Sweep Magisk through TWRP to get root.
  4. 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:

MethodRoot 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.

FAQ: Frequent questions about removing apps on Redmi 9

Can I remove Mi Browser without consequences?
Yes, com.android.browser or com.miui.browser can be deleted via ADB or root.The system will automatically redirect links to your chosen browser (Chrome, Firefox, etc.).
Why do they come back after the MIUI update after the ADB application is removed?
MIUI updates restore system packages. To avoid this, turn off automatic updates in Settings โ†’ About Phone โ†’ System Update โ†’ Three Points โ†’ Update settings.
How to remove ads in MIUI without removing apps?
Open Settings โ†’ Xiaomi Account โ†’ Mi Advertising and turn off personalized ads. Also install Blokada or AdGuard to block ad domains.
Can I remove Google Play Services?
No! Deleting com.google.android.gms will disrupt all Google services, including Play Store, Gmail, and Push notifications. Instead, disable automatic updates for this package.
How to return a remote application if I donโ€™t remember its name?
Download the App Inspector from the Play Store and scan a list of all packages ever installed, or use the ADB command: adb shell cmd package list packages -u (will show disabled packages).