Notifications on Xiaomi smartphones can turn into a real headache: constant alerts from system applications, ads from MIUI, duplicate messages from instant messengers. Even after manually turning off many notifications return after a restart or firmware update. In this article, we will discuss all possible ways to disable system notifications on Xiaomi, including hidden settings that the manufacturer does not advertise.
The feature of MIUI firmware is that it aggressively uses notifications to promote its own services (e.g. Mi Browser, Mi Video, GetApps), while standard methods of disabling through the Apps menu often do not work due to automatic permission resets after updates. We tested all methods on current versions of MIUI 14 and MIUI 15 (including global and Chinese builds), and selected only those that work.
It is important to understand the difference between the types of notifications:
- ๐ System notifications โ notifications from Android and MIUI (Updates, security, debugging).
- ๐ฑ Notifications of applications โ messages from messengers, social networks, games.
- ๐ข Advertising notifications โ spam from pre-installed Xiaomi services (Msa, Mi Push).
- โ๏ธ Service notifications โ background processes (synchronization, backup).
In this article, we will focus on the first and third types, which are the most annoying to users. For application notifications (the second type), the standard settings in the menu of each application are enough.
1. Standard Disable Notifications via MIUI Settings
To begin with, the most obvious way that works for most system notifications is to keep in mind that some alerts (such as those from Google Play Services or Mi Security) may return after a reboot.
To disable notifications:
- Open Settings โ Notifications and Status bar โ Notification management.
- In the top tab, select System Applications (not to be confused with All Apps).
- Find the right application (e.g. Mi Browser, Download Manager, Security) and tap it.
- Turn off the switches: ๐ "Allow notificationsโ (main switcher) ๐ "Badges on the lock screen" ๐ "Pop-up notifications" ๐ต "Sound" and "Vibration"
For some system services (such as Android System or Google Play Services), the option to disable may be blocked, in which case the following method will help.
๐ก
If the list does not have the desired system application, try to find it through a search in the settings (the magnifying glass icon in the upper right corner).
2. Hidden MIUI settings: disabling via "Special Permits"
MIUI hides some of the notification settings in the Special Permissions section, where you can turn off notifications for services that don't respond to the standard method.
Instructions:
- Go to Settings. โ Annexes โ Application management โ Threefold (โฎ) โ Special permits.
- Select "Pop-up window display".
- In the list, search for system applications (e.g. com.miui.system, com.android.systemui) and disable permission.
- Go back and select AutoRun โ here you can also turn off unnecessary system services.
Instructions:
- Connect your smartphone to your PC and confirm the debugging permission on your phone screen.
- Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- To disable notifications for a specific application, use: adb shell pm disable-user --user 0 name packet For example, to disable Mi Browser: adb shell pm disable-user --user 0 com.android.browser
- To return notifications, use: adb shell pm enable name packet
Install Platform Tools on PC| Enable USB debugging on Xiaomi| Connect your phone with the original cable | Check the connection with the adb devices | Download the list of packages with the adb shell pm list packages-->
Caution: Disabling system packages (e.g. com.android.systemui) may cause the interface to work unstable or completely lose functionality. Before experimenting, back up through Settings โ Additional โ Backup and Reset.
4. Block notifications via "Do Not Disturb" and exceptions
If you need to temporarily turn off all notifications (for example, overnight), use Do Not Disturb (DND) mode. However, in MIUI, this mode works differently than in pure Android - you can flexibly configure exceptions.
How to set up:
- Open Settings โ Sound and vibration โ Do not disturb.
- Activate the mode and set the schedule (for example, from 23:00 to 7:00).
- In the "Exceptions" section, select which notifications are allowed to show: ๐ Calls (can only be allowed from selected contacts). โฐ Alarm clocks. ๐ฌ Communications (separately for SMS messenger). ๐ Calls (if someone calls twice within 3 minutes).
"Hide notifications on the lock screen"
The MIUI feature is that even in DND mode, some system notifications (such as low battery power) can slip through, and to turn them off, you need to combine this method with previous ones.
๐ก
The MIUI Do Not Disturb mode allows you to create multiple profiles with different rules (e.g., separately for work, sleep and meetings).
5. Disable Advertising Notifications from Xiaomi (Msa, Mi Push)
Xiaomi is actively using its own services to display ads, even in global firmware, the main culprits of spam are Msa (Mi Service Framework) and Mi Push Service, which can not be completely removed without root rights, but you can limit their activity.
Ways of fighting:
- ๐ซ Disabling Personalized Advertising: Go to Settings โ Google โ Turn off "Personalized Ads" and reset the adverts. ID.
Limitation of background activity
- Open Settings โ Applications โ Application Management.
- Find Msa (com.xiaomi.msa.global) and Mi Push Service (com.xiaomi.xmsf).
- Select "Battery" โ "Limit background activity".
- In the "Mobile Data" section, turn off background traffic.
- ๐ต Blocking through a firewall (requires root or VPN): Use applications like NetGuard or Blokada to block internet access for domains: data.mistat.xiaomi.com sdkconfig.ad.xiaomi.com tracker.ai.xiaomi.com
If after these actions, advertising notifications continue to appear, only disabling through ADB (see Section 3) or installing custom firmware without Xiaomi services remains.
๐ก
To check which app is showing ads, install the Notification History Log from Google Play, which records the history of all notifications, indicating the source.
6. Resetting notification settings to factory
If you've experimented with settings and now notifications are unpredictable (e.g., not showing important alerts), you can reset them to factory values, and this won't delete your data, but it will return all permissions to their original state.
How to reset:
- Open Settings โ Applications โ Application Management.
- Stick on the three-points (โฎ) in the upper right corner and select Reset application settings".
- Confirm the action. It will reset: ๐ Notification permissions for all applications. ๐ Permissions to access contacts, camera, microphone. ๐ถ Permits for Mobile Data and Wi-Fi.
After the reset, you will have to reconfigure notifications for messengers and other important applications, but this will eliminate the โbrokenโ permissions that may have arisen after the MIUI updates.
โ ๏ธ Note: Resetting your app settings does not delete data (photos, messages, accounts), but may exit some services (e.g. Mi Account or Google.
7. Alternative methods: custom firmware and root
If none of these methods work, the radical solution is to install custom firmware (like LineageOS, Pixel Experience) or get root rights.
- ๐๏ธ Remove system applications (Mi Browser, GetApps, Msa).
- ๐ Block notifications at the kernel level using Xposed Framework or Magisk modules.
- ๐ ๏ธ Set up MIUI via hidden menus (e.g. #4636## for testing).
Cons of this approach:
- โ ๏ธ Loss of warranty (if the device is under warranty).
- โก Risk of "bricking" with incorrect firmware.
- ๐ The need for manual firmware updates.
If you do decide to do this, follow the official instructions for your model on the XDA Developers or 4PDA forums.
fastboot getvar productThis command will show the exact model code (e.g., cepheus for Xiaomi Mi 9) from which you can find compatible firmware.