Hidden applications on Xiaomi smartphones are not always a sign of a virus or spyware. Often the manufacturer masks system services to avoid loading the interface with unnecessary icons, and users themselves hide programs from prying eyes through built-in MIUI functions. However, there are situations when the hidden application behaves suspiciously: consumes the battery, sends data to the network or interferes with the operation of the device.
In this article, we will discuss 7 working methods for detecting hidden applications on Redmi, Poco or Mi, from simple (through standard settings) to advanced (using ADB and third-party utilities).
1. Search through standard MIUI settings
Starting with the most obvious way, embedded shell tools. Xiaomi provides several paths to view all installed applications, including hidden ones, and itβs important to understand that this method wonβt show system services disguised by the manufacturer (e.g., com.miui.analytics or com.xiaomi.market), but will help you find programs that you or someone else has hidden manually.
Instructions:
- π± Open the Settings. β Annexes β Application management.
- π In the upper right corner, click on the search icon (magnifying glass) and enter the name of the application. The system will show all matches, even hidden from the main screen.
- π Scroll down to the All Apps section β this shows programs sorted alphabetically, including deactivated ones.
- βοΈ Click on the three dots in the top right corner and select Show Systems to see service processes (but be careful β removing them could disrupt your phoneβs performance!).
π‘
If you see a gray icon on the app list that says "Disabled," it's not always a sign of hidden software, often it's a display of pre-installed Google or MIUI services that can't be removed but can be deactivated.
Pay attention to apps with non-standard names, such as:
- π¨ com.android.XXX β Suspicious packages that mimic system;
- π¦ updateXXX.apk or serviceXXX.apk β trojans;
- π Applications with Cyrillic characters in the packet name (for example, en.XXX.hidden).
2.Using the Hidden Applications function in MIUI
MIUI has a built-in app hiding mechanism that many users activate accidentally or deliberately. If you suspect that the program is hidden this way, check this section.The method works on all devices with MIUI 12 and later, including the Redmi Note 10/11/12, Poco X3/X4/X5 and the flagship Mi 11/12/13.
How to find it:
- Press the free space on the main screen (desktop).
- In the menu that appears, select Screen Settings (or Home Screen Settings on some firmware).
- Scroll down and find Hidden Apps (some versions say Hidden Apps).
- Enter a password or pattern lock if the system requests confirmation.
- You'll see a list of all the hidden programs that you've been using, and to bring them back to the screen, click on the icon next to the name.
π‘
If the item "Hidden applications" is not in the menu, then this function is disabled on your device or custom firmware is used without MIUI-fit support.
Important: This method will not show apps hidden by third-party launchers (like Nova Launcher or Apex Launcher) and will require separate verification (see Section 5).
3. Viewing through "Security" and "Optimization"
The embedded Security app (or Global Firmware Security) contains tools for analyzing installed software, including hidden processes, and you can find programs that:
- π Increase battery consumption in the background;
- πΆ Use mobile traffic or Wi-Fi without your knowledge;
- π‘οΈ have suspicious permissions (e.g. access to the SMS geolocation).
Step-by-step:
- Open the Security app (the shield icon).
- Go to the "Scanner" or "Verification" section (the name may vary).
- Run a full system check (not fast!).
- After completion, scroll the results to the βInstalled Applicationsβ or βActive Processesβ block.
- Click on Show All to see the full list, including hidden ones.
Please note the applications with:
- π« Unknown Developer (displayed as "-" or "Unknown");
- π¦ Without an icon or with a standard Android icon;
- π Constant activity in the background (checked in the section "Autostart").
4.Analysis through ADB (for advanced users)
If standard methods didnβt work, itβs time to use Android Debug Bridge (ADB), a low-level system access tool that requires connecting your phone to a PC and basic command line knowledge, but allows you to detect all installed packages, including those hidden even from MIUI.
What you need:
- π» Computer with Windows, macOS or Linux;
- π USB-cable (preferably original);
- π± Included debugging by USB smartphone;
- π οΈ Installed drivers ADB and Fastboot.
Instructions:
- Activate Developer Mode: Go to Settings β About Phone; Click 7 times on MIUI Version until notification appears; Return to Settings β Additional β For Developers; Enable Debugging by USB.
Connect your phone to your PC and confirm your trust in the computer on your smartphone screen.
cmd
Terminal
adb devicesMake sure the device is identified (should appear its serial number).
adb shell pm list packages -fThe system will show a complete list in the format:
package:/data/app/com.example.hiddenapp-1/base.apk=com.example.hiddenappadb shell pm list packages -f > packages.txtHow to analyze the results:
- π Look for packages with suspicious names (e.g. com.hidden.app, com.stealth.service).
- π Pay attention to the installation path: /data/app/ β user-apps; /system/app/ or /system/priv-app/ β Systemic (removal is dangerous!); /mnt/asec/ β encrypted or secure applications.
- π‘οΈ Check out unknown packages through services like VirusTotal.
What if the ADB canβt see the device?
5. Search through third-party launchers and file managers
If the hidden application is not hidden by the system, but by a third-party launcher (for example, Nova Launcher, Action Launcher), standard MIUI methods will not help.
Method 1: Using a File Manager
- π Install Solid Explorer, FX File Manager or MiXplorer (the latter requires root rights for full access).
- π Go to the folder. /data/app/ (for user applications) or /system/app/ (systemic).
- π Look for folders with names that donβt match Googleβs known services or MIUI.
Method 2: Resetting the launcher settings
- π For Nova Launcher: Go to the launcher settings β "Backup and import" β "Resetting settings".
- π± For MIUI Launcher: Reset your settings through Settings β Annexes β Application management β Launcher β Warehouse β Clear the data.
Enable the display of hidden files in the manager settings
Download ADB-Drivers on PC (if you plan to use the command line)
Check the list of installed packages through Settings β Applications
Backup of important data-->
β οΈ Note: Delete files from the folder /system/app/ If you do not have a root license, your phone may not work. If you are not sure about your actions, it is better to consult a specialist.
6.Verification for viruses and spyware
If you find a suspicious app, don't rush to remove it - check for malware first.
- π΅οΈββοΈ Spy modules (tracking) SMS, bells, geolocation);
- π° Clickers (click on ads in the background);
- π Cryptocurrency miners (using the phoneβs resources to mine Bitcoin or Monero).
Methods of verification:
| Method | Instructions | Reliability |
|---|---|---|
| VirusTotal | Download. APK-Application file on VirusTotal website for analysis 70+ antivirus. | βββββ |
| Dr.Web Light | Install a free version of the antivirus and scan the system, detects even deeply hidden Trojans. | ββββ |
| Malwarebytes | He specializes in spyware and advertising software, download it from the official website. | ββββ |
| Manual analysis of permits | Check what permissions the app requests in Settings β Apps β [Title] β Permissions. | βββ |
β οΈ Warning: If the antivirus detects a threat in a system application (e.g. com.miui.daemon or com.android.phone), do not delete it:
- Check the hash of the file through VirusTotal;
- Search for package information on 4PDA or XDA-Developers forums.
- Update your firmware to the latest version β vulnerabilities are often fixed in new builds.
7. factory reset (last resort)
If none of the methods worked, and the phone behaves suspiciously (introduces apps, displays ads, discharges quickly), there is a complete reset, which will delete all user data, but return the system to its original state.
How to do the reset correctly:
- π± Go to Settings. β The phone. β Resetting settings.
- π Select βErase All Dataβ (not to be confused with βResetβ which does not affect the application!).
- β οΈ Confirm the action and wait for the reboot (may take 5-15 minutes).
- π After reset, do not restore data from the backup if you suspect an infection - the virus could have persisted in the backup!
β οΈ Note: Some Xiaomi models (e.g. Redmi Note 8 Pro or Poco) F1) After the reset, you may need to re-activate your Mi Account. Make sure you remember your login and password!
If the problem persists even after reset, it may indicate:
- π οΈ Malware firmware (installed through unofficial Recovery);
- π§ Hardware backdoor (extremely rare, usually on fake devices);
- π‘ Problems with SIM-card or operator (e.g. automated services from a mobile provider).