Why Standard Removal Doesn't Always Work
Did you delete an unnecessary app through the Settings โ Apps menu, but a week later you found it reappeared after you upgraded your system? or did you notice that only 50MB was free instead of the promised 200MB? The problem lies in the features of MIUI, Xiaomiโs proprietary shell, which leaves tails even after uninstallation.
On Redmi 6 (a cereus model with a MediaTek Helio P22 processor), the situation is complicated by limited resources: only 3/4 GB of RAM and 32/64 GB of memory. System applications like Mi Video, Mi Music or Cleaner take up to 1.5 GB, while standard methods do not touch them. In this article, we will discuss 5 ways to completely remove - from safe to radical, taking into account the specifics of Redmi 6 on Android 8.1 Oreo (MIUI 9-12).
Important for Redmi 6: this model doesnโt support the Treble project, so methods to replace the system partition via fastboot donโt work here, and thereโs no unlocking the bootloader through the official Mi Unlock tool โ itโs been discontinued for 2018 devices. This narrows the possibilities, but leaves workarounds.
Method 1: Standard removal via MIUI settings
To begin with, the basic method that is suitable for custom applications (installed from Google Play or APK) does not affect system components, but is often ignored due to non-obvious nuances.
Algorithm of action:
- ๐ฑ Open the Settings. โ Annexes โ Application management.
- ๐ Find the app you want in the list (use the search at the top if itโs not in the visible zone).
- ๐๏ธ Click Delete (if the button is active) If the button is gray - the application is system.
- ๐งน After removal, be sure to clear the cache: go back to the list of applications โ Three points (โฎ) โ Clear the cache of all applications.
Why this doesn't always work:
- โ ๏ธ MIUI caches application data in a folder /data/data, which is not automatically cleaned.
- โ ๏ธ Some applications (e.g. com.miui.analytics) are restored after a reboot.
- โ ๏ธ There's empty folders in /sdcard/Android/obb/ and /sdcard/Android/data/.
Removed the app from the menu
Is the cache cleared in the settings
Did the data folders disappear in /sdcard/Android/?
Reboot the device and check again-->
Method 2: Disabling system applications (without root)
If the Remove button is inactive, it's embedded in the firmware, and in this case, you can turn it off, which hides it from the menu and stops the background processes, but does not free up space on the disk.
Instructions:
- Go to Settings โ Applications โ Application Management.
- Select a system application (e.g. Mi Drop or Mi Community).
- Click Disable (the button will appear instead of Delete).
- Confirm the action in the dialog window.
Limitations of the method:
- ๐ซ Does not free up space in memory (APK-file remains in /system/priv-app/).
- ๐ซ Some applications (e.g. com.android.vending โ Google Play Store) cannot be disabled.
- ๐ซ After updating MIUI Disabled applications can be activated again.
๐ก
To see all system applications, turn on the display of hidden in the developer settings: go to Settings โ About Phone and 7 times click on the MIUI Version. Then in Settings โ Additional โ For developers, activate the option to Show all apps.
Method 3: Remove via ADB (without root but with PC)
For advanced users who are ready to connect Redmi 6 to a computer, there is a method using Android Debug Bridge (ADB).It allows you to remove even system applications, but requires care - an error can lead to the failure of the device.
Preparation:
- Download ADB Tools for Windows/Linux/macOS.
- Turn on the phone Debugging over USB (Settings โ About Phone โ MIUI Version โ 7 taps โ Return to Additional โ For Developers).
- Connect Redmi 6 to your PC via USB (select File Transfer Mode).
Commands for removal:
- Open the command prompt (Windows) or terminal (Linux/macOS) in the folder with ADB.
- Enter: Adb devices Make sure the device is identified (serial number should appear).
- Get a list of packages: adb shell pm list packages -f
- Remove unnecessary packet (e.g. com.miui.cleanmaster): adb shell pm uninstall-k --user 0 com.miui.cleanmaster The flag --user 0 only removes for the current user (safer than complete removal).
Warnings:
โ ๏ธ Note: Removing system components like com.android.phone or com.miui.home will cause your device to fail. Before experimenting, back up your device using adb backup or Mi Cloud.
| Annex | Packet name | Can I remove it? | Effects of consequences |
|---|---|---|---|
| Mi Video | com.miui.videoplayer | Yes. | The standard video player will disappear |
| Mi Music | com.miui.player | Yes. | The music player will be removed. |
| Cleaner | com.miui.cleanmaster | Yes. | The built-in cleaning utility will disappear |
| Mi Drop | com.xiaomi.midrop | Yes. | There is no file transfer function |
| Google Play Services | com.google.android.gms | No. | Most applications will be affected |
System Utilities (Cleaner, Security)
Social networks (Facebook, Mi Community)
Media Players (Mi Video, Mi Music)
Google Services (Play Market, YouTube)
Others-->
Method 4: Complete removal with root rights
If you're ready to root, you can permanently remove any application, including system applications, and Redmi 6 will require:
- Unlock the bootloader through informal methods (e.g., Fastboot OEM Unlock with a patch for MediaTek).
- Install custom recovery (TWRP for cereus).
- Switch to Magisk for root rights management.
Instructions after receiving root:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/priv-app/ or /system/app/.
- Find a folder with the name of the application being removed (for example, MiuiVideo).
- Delete the entire folder or rename it (add at the end of.bak).
- Clear the data in /data/data/ and /data/app/.
Risks and consequences:
- ๐ด Violation OTA-Updates (you will need to install firmware manually).
- ๐ด Possible issues with Google Pay and banking apps (due to SafetyNet trigger).
- ๐ด The risk of "brick" (turning the phone into a "brick") when errors in the /system.
How to restore a remote system application?
Method 5: Reset to factory cleaning settings
If the goal is not only to remove applications but also to make room for their residues, hard reset will help. On Redmi 6, this will delete all user data, but return system applications to their original state (which can be a plus if you previously experimented with ADB/root).
Step-by-step:
- Back up your important data (photos, contacts, SMS) via Mi Cloud or adb backup.
- Go to Settings โ Additional โ Recovery and Reset.
- Select Resetting โ Delete all data.
- Confirm the action and wait for the reboot (it will take 5-10 minutes).
What's it gonna do?
- โ Delete all user applications and their data.
- โ Clear cache and temporary files.
- โ Return system applications to their original state (you can turn off again).
โ ๏ธ Attention: On Redmi 6 Reset does not delete files from the folder /sdcard/ (To clear it completely, transfer everything to your PC before reset or format the memory manually through Settings. โ Memory. โ Format.
How to prevent the reappearance of remote applications
Even after successful removal, some applications (e.g. com.miui.analytics or com.xiaomi.mipicks) may return after the MIUI update.
- ๐ก๏ธ Turn off automatic updates MIUI: Settings โ The phone. โ Updating the system โ Three points (โฎ) โ Settings โ Turn off automatic loading.
- ๐ก๏ธ Use a packet blocker: Apps like Package Disabler Pro (requires root) or ADB AppControl (works through the ADB) Can block the recovery of remote components.
- ๐ก๏ธ Install custom firmware: For example, LineageOS 15.1 (unofficial build for cereus) or Havoc-OS. They are devoid of most Xiaomi system applications, but require an unlocked bootloader.
Alternative: If you only need individual features (like a camera or calls), consider using Redmi 6 in Safe Mode (without third-party apps).
- Press the power button before the off menu appears.
- Press and hold the option to turn off.
- Confirm the transition to Safe Mode.
๐ก
Redmi 6 cannot completely remove system applications without root or ADB. However, disabling + clearing the cache has a similar effect on freeing up RAM and reducing background activity.