How to find a hidden application on Xiaomi: from standard settings to ADB-team

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:

  1. Press the free space on the main screen (desktop).
  2. In the menu that appears, select Screen Settings (or Home Screen Settings on some firmware).
  3. Scroll down and find Hidden Apps (some versions say Hidden Apps).
  4. Enter a password or pattern lock if the system requests confirmation.
  5. 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:

  1. Open the Security app (the shield icon).
  2. Go to the "Scanner" or "Verification" section (the name may vary).
  3. Run a full system check (not fast!).
  4. After completion, scroll the results to the β€œInstalled Applications” or β€œActive Processes” block.
  5. 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").
πŸ“Š Have you ever found a suspicious app on your Xiaomi?
Yeah, a few times.
Yeah, but it was system services.
No, never.
Didn't check.

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:

  1. 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 devices

Make sure the device is identified (should appear its serial number).

adb shell pm list packages -f

The system will show a complete list in the format:

package:/data/app/com.example.hiddenapp-1/base.apk=com.example.hiddenapp
adb shell pm list packages -f > packages.txt

How 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?
1. Make sure that the debugging is enabled USB And you gave permission for the PC. 2. Check if drivers are installed (for Windows download Mi). PC Suite). 3. Try another one. USB-cable (not all support data transmission). 4. Restart your phone and PC. 5. If you use macOS/Linux, Install adb via brew install android-platform-tools or sudo apt install adb.

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:

MethodInstructionsReliability
VirusTotalDownload. APK-Application file on VirusTotal website for analysis 70+ antivirus.⭐⭐⭐⭐⭐
Dr.Web LightInstall a free version of the antivirus and scan the system, detects even deeply hidden Trojans.⭐⭐⭐⭐
MalwarebytesHe specializes in spyware and advertising software, download it from the official website.⭐⭐⭐⭐
Manual analysis of permitsCheck 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:

  1. Check the hash of the file through VirusTotal;
  2. Search for package information on 4PDA or XDA-Developers forums.
  3. 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:

  1. πŸ“± Go to Settings. β†’ The phone. β†’ Resetting settings.
  2. πŸ”„ Select β€œErase All Data” (not to be confused with β€œReset” which does not affect the application!).
  3. ⚠️ Confirm the action and wait for the reboot (may take 5-15 minutes).
  4. πŸ” 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).

FAQ: Frequent questions about hidden apps on Xiaomi

❓ Can I remove hidden system applications without root rights?
No, most system applications (com.miui., com.android.) are protected from removal. They can only be disabled through Settings β†’ Applications, but this can disrupt some functions (for example, disabling com.miui.home will lead to the launcher crash).
❓ How to distinguish a legitimate hidden application from a virus?
Pay attention to this: πŸ“Œ Developer: System applications are signed by Xiaomi Inc. or Google LLC; πŸ“… Installation Date: Viruses often appear after pirate installation APK; πŸ“Š Resource consumption: check in Settings β†’ The battery does not consume too much energy; πŸ” Reviews in the Play Market: if the application is in the official store, read the comments.
❓ Why After Updating MIUI Some apps are missing?
This is normal system behavior. MIUI 12 on MIUI 13): πŸ”„ Some system services are being moved or renamed; πŸ“¦ Older versions of pre-installed applications are replaced with new ones; 🚫 Applications that conflict with the new firmware can be automatically disabled. To return a missing program, check for it in Settings β†’ Annexes β†’ All applications and, if necessary, re-enable.
❓ Can Antivirus Detect All Hidden Applications?
No, antiviruses only analyze behavior and signatures of programs: πŸ›‘οΈ Applications hidden at the kernel level (requires specialized software like Xposed); πŸ“‘ System services built into firmware (e.g. com.qualcomm.qti.*); πŸ” Encrypted APK, run through Work Profile or Island. For in-depth analysis, use a combination of ADB, Manual permission checks and network activity monitoring via NetGuard or PCAPdroid.
❓ How to Prevent Hidden Applications from Installation in the Future?
Follow these rules: πŸ”’ Set the installation lock from unknown sources (Settings) β†’ Annexes β†’ Special access β†’ Installation of unknown applications); πŸ›‘οΈ Use it. MIUI Optimization (built-in firewall) to block suspicious network connections; πŸ“± Check the list of installed packages regularly through adb shell pm list packages; πŸ”„ Update your firmware and applications through official channels; 🚫 Avoid pirates. APK Mods for games (a frequent source of Trojans).