How to find hidden apps on Xiaomi: from system to hidden

Xiaomi smartphones (including the Redmi and POCO lines) are known for their abundance of pre-installed applications and services, some of which can be hidden from the user, both system utilities and programs deliberately hidden through MIUI functions.

In this article, weโ€™ll break down 7 working methods to discover hidden apps on Xiaomi โ€“ from standard tools MIUI Advanced techniques with the use of ADB We will pay special attention to the differences between system hidden applications (which cannot be removed without root rights) and those that the user or third-party software has hidden. MIUI 12-14 based on Android 11-14.

1. Search through the All Apps menu in MIUI

The easiest way is to use the built-in feature to display all installed programs, including hidden ones, which requires no additional tools and works on all Xiaomi models:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. In the upper right corner, tap the icon ยซโ‹ฎยป (three dots) and select Show all applications.
  3. All programs will appear in the list, including those that were hidden through the Hide Apps feature in MIUI.

Note that deep-integrated system services (e.g., com.miui.analytics or com.xiaomi.midrop) will not be displayed here.

๐Ÿ’ก

If there are too many apps on the list, search by name at the top line, for example, type "miui" or "xiaomi" to find system utilities.

2.Using the Hidden Applications function in MIUI

MIUI has a built-in mechanism to hide applications from the home screen and application menu. To find programs hidden by the user (not the system!), follow the following steps:

  • ๐Ÿ” Go to Settings. โ†’ Main screen screen.
  • ๐Ÿ“ฑ Select Hidden Applications (some firmware may call Hidden Applications).
  • ๐Ÿ”“ Enter a password or pattern lock if requested.
  • ๐Ÿ“‹ This will show all the apps you or another person have hidden through standard settings. MIUI.

Important: This section only shows programs that have been manually hidden through the MIUI interface. System services or applications hidden by viruses will not appear here.

๐Ÿ“Š Have you ever hidden apps on Xiaomi?
Yeah, often.
Yeah, but long ago.
No, I haven't.
I didn't know it was possible.

3. View all packages through ADB (for power users)

If standard methods don't work, you can use ADB (Android Debug Bridge), a tool for debugging Android devices, which will show all installed packages, including system and hidden.

  • ๐Ÿ’ป Computer with installed ADB-driver.
  • ๐Ÿ“ฑ Included debugging by USB on a smartphone (Settings) โ†’ The phone. โ†’ Version. MIUI โ€” Tap 7 times, then return to the Additional Settings โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ”Œ USB-plug-in.

Instructions:

  1. Connect your smartphone to your PC and open the command line (Windows) or terminal (macOS/Linux).
  2. Enter the command to check the connection: Adb devices should appear the name of your device.
  3. Execute the command to output a list of all packages: adb shell pm list packages -f System applications will be marked as /system/app/ or /system/priv-app/.

The list will contain hundreds of packages โ€“ to find suspicious, look for names with keywords: spy, hidden, monitor, miui.hidden or unknown Chinese characters.

How to save a list of packages in a file?
Add to the command > packages.txt: adb shell pm list packages -f > packages.txt The packages.txt file will appear in the folder from where you ran the command.

4. Analysis through third-party utilities (without root)

If ADB seems complicated, you can use specialized applications from Google Play, which provide a user-friendly interface for viewing all installed packages, including hidden ones.

AnnexFunctionsFeatures
App InspectorShows all packages, including system and hiddenThere is a search by keyword, sorted by type (user/system)
Package Name ViewerDisplays package names and versionsYou can copy the names of the packages for further analysis.
App ManagerManagement of applications, including hidden and disabledRequires permission to access special facilities

Warning: Some applications may request permissions that appear excessive (such as accessing SMS or contacts).

Install one of the apps in the table above | Check reviews and rating before installation |Do not provide unnecessary permissions |Compare the packages found with the list of known MIUI-->

5. File system search (root or TWRP required)

On root-rights or custom-recovery (TWRP) devices, you can manually check folders where applications are stored, a method that is suitable for advanced users because it requires access to system partitions.

The main ways where hidden applications can be located:

  • /system/app/ โ€“ Standard system applications
  • /system/priv-app/ - Privileged System Applications
  • /data/app/ โ€“ User applications (including hidden applications)
  • /data/app-private/ โ€“ applications with limited access.

For the viewing:

  1. Use a root-access file manager (such as Solid Explorer or FX File Explorer).
  2. Go to the specified folders and view the lists of.apk files.
  3. Note files with unusual names or dates of change.

โš ๏ธ Note: Delete or modify files in /system/ without knowing the consequences, it can cause the device to fail. TWRP before modification.

6. Check for spyware availability

If you suspect that the device has hidden spying applications (for example, for surveillance or data theft), standard methods may not work.

  • ๐Ÿ›ก๏ธ Install antivirus with rootkits scanning function (such as Malwarebytes or Kaspersky Mobile Antivirus).
  • ๐Ÿ” Check the list of running processes through ADB: adb shell ps -A | grep -i "spy\|monitor\|hidden"
  • ๐Ÿ“ก Use network monitors (such as NetGuard or PCAPdroid) to track suspicious activity.
  • ๐Ÿ”„ If nothing helps, complete a full reset (Settings) โ†’ The phone. โ†’ Resetting settings).

Signs of spyware:

  • Unexplained traffic increase (check in Settings) โ†’ SIM-maps and mobile networks โ†’ Traffic);
  • Quick battery discharge in standby mode;
  • Spontaneous turn on of microphone or camera (checked through indicators in the status bar);
  • Heating the device for no apparent reason.
adb shell pm disable-user --user 0 name.package

This will stop it from working without physically removing it.-->

7. Reset Hidden MIUI Settings

If you hid the apps yourself and forgot how to return them, you can reset the corresponding MIUI settings without completely resetting the device.

  1. Go to Settings โ†’ About the phone โ†’ Reset settings.
  2. Select Reset App Settings (not to be confused with a full reset!).
  3. Confirm action. This will bring back visibility to all hidden applications through MIUI, but it won't affect personal data.

If this method didnโ€™t work, try resetting the launcher settings:

  1. Click the empty space on the main screen โ†’ Launcher settings.
  2. Find the option Reset Settings or Restore by default.

โš ๏ธ Note: On some Xiaomi firmware, resetting the launcher settings may return standard icons and widgets, but does not guarantee the return of hidden applications.

FAQ: Frequent questions about hidden apps on Xiaomi

Can I remove hidden system applications without root?
Most system applications cannot be removed without root permissions, but they can be disabled through ADB or in the application settings (Settings โ†’ Applications โ†’ Select Application โ†’ Disable).
How to distinguish a virus from a Xiaomi system application?
Xiaomi system applications usually have packages with the prefixes com.miui., com.xiaomi. or com.android. Viruses are often masqueraded as harmless names (e.g. com.system.update) or contain random characters. Check for unknown packages through Google searches or forums (e.g. 4PDA).
Why did new hidden apps appear after the MIUI update?
When updating your firmware, Xiaomi often adds new system services (for example, for analytics, advertising or cloud functions). These may not appear in the main menu, but take up space in memory. To see them, use the methods from Section 3 (ADB) or Section 4 (third-party utilities).
Can you hide the app without being found through standard methods?
Yes, some applications (like Nova Launcher or Apex Launcher) can hide programs deeper than the standard MIUI launcher. There are also utilities like Hide App-Hide Application that mask applications as system applications, but they can still be detected through ADB or a root-access file manager.
How to recover a hidden application if the reset did not help?
If a standard reset didnโ€™t return an app, try: Install a launcher from another manufacturer (like Nova Launcher) โ€“ it can show hidden programs. Use ADB to force the packet to turn on: adb shell pm enable name.packet Restore backup via Mi Cloud or Google Drive if it was created before hiding.