Hidden apps on Xiaomi smartphones (including Redmi and POCO models) can appear for a variety of reasons, from viruses to deliberate concealment by the user through system functions. Unlike Android in its pure form, MIUI firmware has its own mechanisms for hiding programs that are not always obvious. For example, some system utilities (such as com.miui.analytics) do not appear in the application menu by default, but continue to work in the background.
If you suspect that your device has hidden programs β whether itβs a virus, spyware or just a forgotten application β itβs important to know where and how to look for them. In this article, weβll discuss 7 working methods, including checking through settings. MIUI, File system analysis, use ADB-Special attention will be paid to hidden system processes that masquerade as standard Xiaomi services, but can consume traffic or battery resources.
1. Search through MIUI settings: hidden applications and system processes
The easiest way to detect hidden programs is to use the built-in MIUI tools. Xiaomi firmware allows you to hide applications from the home screen, but they still remain in the system and can be displayed in the list of all installed programs.
To see the full list:
- Open Settings β Applications β Application Management.
- Slip the filter in the upper right corner (funnel icon) and select All Apps.
- Scroll down the list β gray icon programs (hidden by the user) or system utilities with Latin names (e.g. com.xiaomi.mipicks) can be displayed here.
Look at apps with unusual names or apps you haven't installed, like com.miui.daemon is a system process, but com.android.quicksearchbox can be replaced with malware in some cases.
2. Check hidden folders through the file manager
Some applications (especially viruses or surveillance programs) hide their files in hidden file system folders, and MIUI has system directories hidden by default, but can be made visible.
Instructions:
- π Open the standard File Manager (or install Solid Explorer from Google Play).
- π Slip on three dots in the upper right corner β Settings β Show hidden files.
- π΅οΈββοΈ Go to the root folder (/storage/emulated/0/) and check directories:.thumbnails β thumbnail cache (may contain traces of deleted applications);.data or.system β often used to store data from spyware; Android/data/ β There may be folders from remote applications with residual files.
If you find a folder with the name of an unknown app (for example, com.sec.android.app.launcher on a Xiaomi device), this is a reason to be wary. To check, copy the name and search it on Google, often so you find masked viruses.
π‘
Hidden folders in MIUI may not appear even after you have enabled the option, in which case use a root file manager (such as Root Explorer) or connect your phone to your PC via MTP and check the file system through Windows Explorer.
3.Use ADB to search for all installed packages
If youβre familiar with Android Debug Bridge (ADB), this method will provide a complete list of all installed packages, including hidden system and user applications.This is especially useful for detecting masked viruses that mimic Xiaomiβs system processes.
Instructions:
- Install. ADB-pc-tool.
- Turn on Settings β About Phone β MIUI version (tap 7 times to activate Developer Mode), then go back to Settings β Additional β For Developers and turn on Debugging over USB.
- Connect your phone to your PC and type in the command line: adb devices (should display your device).
- Execute the command to output all packets: adb shell pm list packages -f or to filter only user applications: adb shell pm list packages -3
And you get a list of all the packages.
- π€ Packets with names that do not match known applications (e.g., com.android.system.update may be a virus);
- π¦ Packages with random character sets (com.a.b.c.d);
- π Packages that duplicate system packages (e.g., two packages called com.android.settings).
How to remove a suspicious package through ADB?
4. Analysis of active processes through the "Task Manager"
Hidden applications often remain active in the background, consuming CPU resources or Internet traffic. MIUI has a built-in task manager that shows all running processes, including hidden ones.
How to check:
- π Open the Settings. β Annexes β Task Manager.
- π Go to the Active or CPU Use tab.
- π Notice processes with unusual names or high resource consumption, such as com.qualcomm.atfwd, a system process that consumes >10% CPU, it's suspicious; android.process.media - can be swapped by a virus; Any processes with Chinese names (unless you've installed Chinese apps).
If you find a suspicious process, write down its name and check it through a search engine. For example, the process of com.sec.android.app.twlauncher on a Xiaomi device is a clear sign of a virus, as it refers to Samsung firmware.
Process consumes >5% CPU in the background|The name of the package does not match with known applications|The application is not in the menu, but is visible in the Task Manager"|The package has a random name (for example, com.a1.b2.c3)-->
5. Verification through third-party antiviruses and scanners
Standard MIUI tools don't always detect hidden threats, especially if the virus masquerades as a system process, and specialized utilities will help:
| Annex | Features | Reference |
|---|---|---|
| Malwarebytes | Detects spyware and ad viruses hidden in system folders | Google Play |
| Kaspersky Internet Security | Scans packets at core level, finds masked threats | Google Play |
| SD Maid | Shows all installed packages, including uninstalled ones with residual files | Google Play |
| App Inspector | Analyzes application rights and detects suspicious permissions (access to SMS, geolocation, etc.) | Google Play |
Before scanning, update your antivirus databases and run a deep check. Notice apps that ask for atypical permissions, such as:
- π Access to geolocation (for calculator or flashlight);
- π Reading SMS or call logs (for games);
- π· Using camera/microphone in the background.
π‘
Even legitimate apps (like Facebook or TikTok) can contain hidden trackers.Use App Inspector to see the full list of permissions and revoke unnecessary ones.
6. Search through system logs (for advanced users)
If previous methods didnβt work, you can analyze Android system logs, which record all the actions of the applications, which requires root rights or ADB.
Instructions for viewing logs:
- Connect your phone to your PC and activate USB Debugging (see ADB section).
- Run the command to view logs in real time: adb logcat | grep -i "package" (this will show all the actions associated with installing / running packets).
- Or save the full log to the file for analysis: adb logcat -d > log.txt
Look in the logs for:
- π¦ PackageManager lines β these show packet installation/removal;
- π¨ Error messages with unknown packet names;
- π Repeated records of running the same process (may indicate a virus).
Example of suspicious log entry:
I/ActivityManager: Start proc com.xyz.abc for service com.xyz.abc/.MainServiceIf you do not know the com.xyz.abc package, this is a reason to check.
π‘
For easy log analysis, use Logcat Reader (available on Google Play), which allows you to filter entries by keyword and identify suspicious activity.
7.Reset to factory settings as a last resort
If you're sure there's hidden malware on your phone but you can't detect it, the only reliable way is to completely reset your settings, and it will delete all user data and apps, including hidden viruses.
How to perform a reset on Xiaomi:
- Back up important data (photos, contacts) through Settings β About phone β Backup.
- Go to Settings β About the phone β Reset settings.
- Choose Delete all data and confirm the action.
After discharge:
- π Do not restore data from a backup if it was created after an infection;
- π‘οΈ Install antivirus and scan your phone before file recovery;
- π± Update. MIUI Up to the latest version through Settings β Updating the system.
π‘
Factory reset removes all hidden applications, but does not guarantee protection against re-infection. After reset, change account passwords and do not install programs from unverified sources.
FAQ: Frequent questions about hidden apps on Xiaomi
Can I hide the application on Xiaomi without third-party programs?
How to distinguish a Xiaomi system application from a virus?
Why are hidden apps consuming traffic?
Can I find a hidden app without root rights?
What to do if the hidden application is not removed?
If you havenβt found the source of the problem after checking all the methods, but the phone continues to behave suspiciously (for example, it discharges quickly or warms up), contact Xiaomi Service Center. In some cases, viruses can be introduced at the firmware level, and you will need to flash the device to remove them.