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:
- Open Settings โ Applications โ Application Management.
- In the upper right corner, tap the icon ยซโฎยป (three dots) and select Show all applications.
- 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.
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:
- Connect your smartphone to your PC and open the command line (Windows) or terminal (macOS/Linux).
- Enter the command to check the connection: Adb devices should appear the name of your device.
- 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?
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.
| Annex | Functions | Features |
|---|---|---|
| App Inspector | Shows all packages, including system and hidden | There is a search by keyword, sorted by type (user/system) |
| Package Name Viewer | Displays package names and versions | You can copy the names of the packages for further analysis. |
| App Manager | Management of applications, including hidden and disabled | Requires 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:
- Use a root-access file manager (such as Solid Explorer or FX File Explorer).
- Go to the specified folders and view the lists of.apk files.
- 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.packageThis 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.
- Go to Settings โ About the phone โ Reset settings.
- Select Reset App Settings (not to be confused with a full reset!).
- 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:
- Click the empty space on the main screen โ Launcher settings.
- 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.