Why are hidden apps coming to Xiaomi?
Xiaomi smartphones based on MIUI They often contain applications that are not displayed in the main menu, which can be either system utilities from the manufacturer, or programs hidden by the user or malware. In 80% of cases, such applications do not pose a threat β these are standard services for operating system operation, but sometimes spyware modules or advertising are found among them. SDK.
The main reasons for the appearance of hidden applications:
- π§ Systemic processes MIUI β Without them, the smartphone will not be able to work correctly (for example, com.miui.analytics for collecting statistics).
- π± Google Pre-installed Services β Even if you canβt see them, theyβre active in the background.
- π€ User activity β some applications are hidden through settings or launchers.
- β οΈ Malware β Trojans and spies disguised as system files.
It is important to distinguish legitimate hidden apps from potentially dangerous ones, such as com.xiaomi.mipicks is the official theme store for Xiaomi, and com.android.quicksearchbox is the standard Google search engine, while randomly named files like com.android.quicksearchbox are the same as Google's. a1b2.c3d4.service should be alert.
Method 1: View all applications through settings MIUI
The easiest way is to use built-in tools. MIUI. It is suitable for all Xiaomi models, including the Redmi Note 12, POCO X5 And Mi 11:
- Open Settings β Applications β Application Management.
- Slip on the three dots in the upper right corner and select Show all apps.
- In the drop-down menu, select All Apps (not βInstalledβ) from the top.
This will show all the programs, including the system and hidden.
- π Gray-coded apps are usually system services.
- π« Programs marked βDisabledβ β they were hidden by a user or system.
- β οΈ Unknown names in Chinese or with random letters/digits.
Look for unfamiliar names with Cyrillic or hieroglyphics|
Check out apps with zero size (0 MB)|
Pay attention to programs with administrator rights|
Sort the list by installation date (new suspicious apps will be at the top)
-->
If you find a suspicious app, don't rush to remove it. Some system services (e.g. com.miui.securitycenter) are critical to the smartphone, and their removal can lead to loss of functionality or "brick" of the device.
β οΈ Warning: Do not disable apps with names that contain miui, android, or google unless you are sure of their purpose.
Method 2: Using a launcher with support for hidden applications
Standard launcher MIUI It doesn't show hidden apps, but third-party shells (like Nova Launcher or Apex Launcher) can do it:
- Install Nova Launcher from Google Play.
- Click on the empty space on the home screen and select Settings Nova.
- Go to Application Settings β Hidden Applications.
- Activate the option to Show hidden applications.
After that:
- π± The Hidden Apps folder will appear on the home screen (if any).
- π You can search for hidden programs through Nova search.
- π You can return the standard launcher to Settings β Home screen β Default launcher.
The advantage of this method is that it can visually access hidden applications without the risk of damaging system files, but it will not reveal deeply hidden services that are masked at the OS level.
π‘
If no hidden apps appear after installing Nova Launcher, try restarting your phone. Sometimes the system caches the visibility data.
Method 3: Search through ADB (for power users)
Android Debug Bridge Tool (ADB) This allows you to get a complete list of installed applications, including those that are not displayed in the interface. USB.
Instructions:
- Turn on Developer Mode on Xiaomi: go to Settings β About Phone and tap the MIUI version 7 times.
adb shell pm list packages -fThis command will list all packets with paths to their.apk files. To save the result to a file, use:
adb shell pm list packages -f > apps_list.txtIn the list obtained, look for:
| Type of application | Example of package name | What do you do? |
|---|---|---|
| MIUI System Services | com.miui.home, com.miui.securitycenter | Don't remove |
| Google services | com.google.android.gms, com.android.vending | Don't turn it off. |
| Suspicious applications | com.abc.xyz.service, names with Cyrillic | Check out VirusTotal |
| Cash and application data | Folders in /data/app/ randomly | We can clean it. |
β οΈ Note: Removing system packages through ADB Before experimenting, back up your phone using adb backup or Mi Cloud.
Method 4: Verification through the file manager
Some hidden applications store their files in system folders that are not visible through standard Explorer, and you will need a root file manager to find them (for example, a file manager with root permissions, FX File Explorer or Solid Explorer).
Where to look:
- π /system/app/ β System applications (root rights required).
- π /system/priv-app/ β Privileged System Programs.
- π /data/app/ β User applications (including hidden applications).
- π /data/data/ β Application data (spyware modules may be hidden here).
If you donβt have root permissions, you can only view the folder. /data/app/. Pay attention to this:
- π Folders with unreadable names (for example, com.123.abc.456).
- π Files with recently changed date (may indicate newly installed software).
- π¦ APK-files outside of standard folders (for example, in /sdcard/).
How to get root rights to Xiaomi?
If you find a suspicious.apk file, you can check it on VirusTotal or delete it via a file. ADB:
adb shell pm uninstall --user 0 title.packageMethod 5: Analysis of Active Processes
Hidden applications often run in the background, consuming resources. To detect them, analyze active processes through:
- Task Manager MIUI: Settings β Annexes β Task Manager.
- Third-party utilities: CPU Monitor OS Monitor (shows detailed information about processes).
- ADB-Command: Adb shell ps -A | grep -i "unique"
Signs of a suspicious process:
- π High battery consumption (over 10% at rest).
- πΆ Constant network activity (even when the phone is not in use).
- π₯οΈ Unknown names with numbers or symbols (a1b2c3.service).
- π Processes that are restarted after a forced shutdown.
For detailed analysis, use the command:
adb shell dumpsys package name.packetIt will show all permissions that the app requests, including access to:
- π Geolocations (ACCESS_FINE_LOCATION).
- π· Camera (CAMERA).
- π€ Microphone (RECORD_AUDIO).
- π Call log (READ_CALL_LOG).
π‘
If the process consumes more than 5% CPU standby and does not apply to system services - this is a reason to check for maliciousness.
Method 6: Virus and spyware testing
Hidden apps arenβt always malicious, but if you suspect an infection, follow these steps:
- Antivirus scanning: π‘οΈ Malwarebytes β detects spyware and adware. π Bitdefender β has a signature database for Chinese Trojans. π± Security Master (from Cheetah Mobile) β specializes in mobile threats.
- Permissions Checker: Go to Settings β Annexes β Permissions: See which programs have access to SMS, Contacts or Device Administrator.
Traffic analysis
- Use NetGuard or GlassWire to monitor network activity.
- Pay attention to applications that transmit data to unknown IP (particularly in China).
Typical signs of spyware on Xiaomi:
- π‘ Unauthorized data transmission over a mobile network (even when Wi-Fi is turned on).
- π Extraneous sounds during calls (wiretapping).
- πΈ Self-activation of the camera or microphone.
- π± The appearance of the unknown SMS or log-calls.
If the antivirus detects a threat but cannot remove it:
- Disable the application administrator rights in Settings β Security β Device administrators.
- Remove it through ADB (see method 3).
- In extreme cases, perform a reset to factory settings (Settings β About phone β Reset settings).
β οΈ Note: Some of the antiviruses from Google Play are spyware themselves. Use only proven high-ranking software (4.5).+ star+ installation.
Method 7: Search through the Registry MIUI (advanced)
V MIUI There's a hidden registry of settings that stores hidden apps, and it's accessible through Activity Launcher).
Instructions:
- Install Activity Launcher from Google Play.
- Open the app and find it in the list of com.miui.home.
- Tapping.settings.HiddenAppsSettingsActivity (or similar item).
- In the menu that opens, you will see a list of hidden applications with the possibility of showing them.
Alternative method β editing the database MIUI SQLite Editor (requires root):
- Open the base. /data/data/com.miui.home/databases/launcher.db.
- Go to the table. hidden_apps.
- Delete the records of unnecessary hidden applications.
This method is suitable for recovering accidentally hidden programs or removing system limitations, but improper editing of the database can lead to a launcher failure.
π‘
Before editing launcher.db, back it up. To do this, copy the file to /sdcard/ through any file manager with root rights.