Why Xiaomi is Hiding Apps and How It Works
Xiaomi, Redmi, and POCOβs MIUI-based firmware smartphones are actively using a mechanism to hide applications, both system and user, not only to protect mission-critical processes (such as com.miui.securitycenter), but also to simplify the interface, but sometimes hidden programs take up memory, consume battery power, or even spy on the user.
The main reasons for hiding applications in MIUI:
- π System services β without them, the smartphone will not be able to work correctly (for example, com.android.phone for communication).
- π± Pre-installed software β branded Xiaomi services (Mi Video, Mi Music) that cannot be removed by standard methods.
- π€ User Actions β You or the previous owner could manually hide the app through Settings β Annexes β Hidden.
- π‘οΈ Security β some applications (e.g. com.miui.guardprovider) are hidden so they cannot be disabled or removed.
Itβs important to understand that not all hidden apps are malicious, like com.xiaomi.market (Mi App Store) for updates, and com.miui.player for media playback, but if you notice suspicious activity (like fast battery drain or strange traffic), itβs worth checking the full list of installed software.
Method 1: Standard MIUI settings (without root and ADB)
The easiest method is to use the built-in MIUI tools. It is suitable for most models, including the Xiaomi 13/14, Redmi Note 12 and POCO F5, but will not show all system processes (only those that can be hidden / shown manually).
Instructions:
- Open Settings β Applications β Application Management.
- Slip on the three dots in the top right corner and select Hidden Apps.
- The list will show all the programs hidden by the user. To return them to the menu, click on the eye icon next to the name.
βοΈ Preparing for the search for hidden applications
Limitations of the method:
- β Does not show deeply integrated system applications (e.g. com.miui.home β launcher).
- β It does not work if the application is hidden through ADB third-party.
- β No background activity information (only list of names).
β οΈ Note: If you see unfamiliar names in the hidden app list (e.g. com.sec.android.app.launcher on Xiaomi), this could be a sign of a firmware or virus swap. β Security β Scan.
Method 2: Use of MIUI Hidden Settings (for power users)
MIUI Hidden Settings (available on Google Play) allows you to see advanced system settings, including hidden apps. It does not require root rights, but some features require access to ADB.
How to use:
- Download and install MIUI Hidden Settings.
- Launch the application and provide access to the Special Opportunity Settings (needed for service teams to work).
- Go to the App Manager section β Hidden Apps.
- This will show all hidden applications, including system ones. Click on any one to see details (version, permissions, memory usage).
| Type of application | Example (package name) | Can I remove it? | Risk of removal |
|---|---|---|---|
| System services | com.android.settings | β No. | High (system failure) |
| Branded apps | com.miui.videoplayer | β οΈ Partially (through) ADB) | Medium (loss of function) |
| User-generated (manually hidden) | com.whatsapp | β Yes. | Low. |
| Viruses/spies | com.example.malware | β Yes (required!) | Low (only benefit) |
Advantages of the method:
- β Shows all hidden applications, including system.
- β It can be sorted by type (user/system).
- β Information on permits and activity.
β οΈ Note: Do not remove system applications through MIUI Hidden Settings without understanding the consequences! For example, deleting com.miui.securitycenter will make it impossible to update the system.
π‘
If the MIUI Hidden Settings app doesn't show some hidden programs, try restarting your phone and repeating the scan. Sometimes system processes are temporarily "hidden" from third-party utilities.
Method 3: ADB commands for advanced users
If the first two methods didnβt work, you can use Android Debug Bridge (ADB), a debugging tool that lets you control your smartphone through a computer, which will show all installed applications, including those hidden at the system level.
What you need:
- π₯οΈ Computer with ADB Tools.
- π± Xiaomi smartphone with enabled debugging USB (Settings β The phone. β Version. MIUI β 7 times press to unlock the developer mode, then Settings β Additionally. β For developers β Debugging by USB).
- π USB-cable (preferably original).
Step-by-step:
- Connect your smartphone to your computer and confirm access to debugging on your phone screen.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Please see the full list of applications: adb shell pm list packages -f
- To find hidden ones, filter the output by keywords (e.g. hide, miui.hidden): adb shell pm list packages | grep -i hide
Example of output for a hidden application:
package:/data/app/com.xiaomi.hiddenapp-1/base.apk=com.xiaomi.hiddenappTo show the hidden app in the menu, use:
adb shell pm enable com.xiaomi.hiddenappWhat if the ADB canβt see the device?
Method 4: View through the file manager (for root users)
If you have root access, you can manually browse the application folders, which is a method that is suitable for deep diagnostics, but requires caution - wrong actions can damage the system.
Where to look for hidden applications:
- π /system/app/ β System applications (cannot be removed!).
- π /system/priv-app/ β Privileged System Applications.
- π /data/app/ β User applications (including hidden applications).
- π /data/app-lib/ β Hidden Application Library.
How to view:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to one of the folders above and find APK-file-name.
- To identify the app, look at its AndroidManifest.xml (opens through a text editor).
β οΈ Note: Removing files from /system/app/ If you don't have a backup, you can make your phone "brick." If you're not sure, backup through the phone. TWRP Or OrangeFox.
π‘
Even if you find a suspicious app in your system folders, don't rush to delete it. First, check its name on Google or forums (like 4PDA). Many system processes have non-obvious names, but are critical to the phone's performance.
Method 5: Third-party scanning applications (without root)
If you don't want to mess with ADB or MIUI Hidden Settings, you can use third-party utilities that won't give you as much access as the previous methods, but they will help you identify suspicious programs.
The best apps to find hidden programs:
- π App Inspector β shows all installed APK, including hidden, with detailed information about permits.
- π‘οΈ Malwarebytes scans the system for viruses and spyware that can hide from the user.
- π SD Maid analyzes memory usage and finds junk apps, including hidden ones.
- π§ Package Name Viewer β displays a complete list of packages with the ability to search for keywords.
Example of work with App Inspector:
- Install the app from Google Play.
- Start the scan (may take 1-2 minutes).
- Go to the All Apps tab and sort by status (Hidden, System, User).
- Click on the suspicious app to see its package name, permissions, and activity.
Warning: Some antiviruses (such as Dr.Web) may falsely identify Xiaomi system applications as threats.
How to distinguish a system application from a virus
Finding hidden programs is half the battle, and the key is to understand which programs are safe and which are dangerous.
| Sign. | System application | Virus/spy |
|---|---|---|
| Package name | Contains miui, android, google (e.g. com.miui.gallery) | Random character set (e.g. com.a.b.c.xyz) |
| Permits | Complies with functionality (e.g., camera for com.android.camera) | Requests extra permissions (e.g. SMS or geolocation for calculator) |
| Folder of installation | /system/app/ or /system/priv-app/ | /data/app/ (but may be masked) |
| Resource consumption | Stable, no jumps. | High CPU/Internet consumption in the background |
What to do if you find a suspicious app:
- Check your package name on Google or VirusTotal.
- If it's a virus: Turn off the Internet (plane mode). Uninstall the app via ADB: adb shell pm uninstall -k --user 0 com.virus.app Scan the phone with an antivirus (e.g. Kaspersky Mobile).
ADB
adb shell pm disable-user --user 0 com.miui.unwantedappβ οΈ Note: Some viruses block access to Settings or ADB. If you canβt remove malware, try booting into Safe Mode (hold the shutdown button). β "Restarting in Safe Mode").