How to permanently disable annoying Android notifications on Xiaomi: 5 proven ways

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.

๐Ÿ“Š What version? MIUI you have installed?
MIUI 14 (Android 13)
MIUI 15 (Android 14)
Old version (MIUI 12/13)
Custom firmware
I don't know.

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:

  1. Open Settings โ†’ Notifications and Status bar โ†’ Notification management.
  2. In the top tab, select System Applications (not to be confused with All Apps).
  3. Find the right application (e.g. Mi Browser, Download Manager, Security) and tap it.
  4. 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:

  1. Go to Settings. โ†’ Annexes โ†’ Application management โ†’ Threefold (โ‹ฎ) โ†’ Special permits.
  2. Select "Pop-up window display".
  3. In the list, search for system applications (e.g. com.miui.system, com.android.systemui) and disable permission.
  4. Go back and select AutoRun โ€“ here you can also turn off unnecessary system services.

Instructions:

  1. Connect your smartphone to your PC and confirm the debugging permission on your phone screen.
  2. Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. 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
  5. 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:

  1. Open Settings โ†’ Sound and vibration โ†’ Do not disturb.
  2. Activate the mode and set the schedule (for example, from 23:00 to 7:00).
  3. 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

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find Msa (com.xiaomi.msa.global) and Mi Push Service (com.xiaomi.xmsf).
  3. Select "Battery" โ†’ "Limit background activity".
  4. In the "Mobile Data" section, turn off background traffic.
  5. ๐Ÿ“ต 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:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Stick on the three-points (โ‹ฎ) in the upper right corner and select Reset application settings".
  3. 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 product

This command will show the exact model code (e.g., cepheus for Xiaomi Mi 9) from which you can find compatible firmware.

FAQ: Frequent Notification Questions on Xiaomi

๐Ÿ”น Why notifications are returned after reboot?
It's a feature. MIUI: The firmware automatically resets some permissions for system applications when you restart or update. ADB-commands (section 3) or disable auto-runs in special permissions (section 2).
๐Ÿ”น Can I turn off notifications about low battery charge?
Yes, but it requires root rights or ADB. Battery notifications come from the com.android.systemui system service, and they cannot be turned off by standard means without risking disruption to the interface.
๐Ÿ”น How to Disable Notifications from Google Play Services?
These notifications are critical to Android, so you can't completely turn them off. However, you can limit their number: Open Settings โ†’ Annexes โ†’ Google Play Services โ†’ Notifications: Disable unnecessary categories (e.g., "Android Tips"). In Google settings (Settings) โ†’ Google โ†’ Google Services: Turn off โ€œRecommendationsโ€ and โ€œSecurity Alerts".
๐Ÿ”น Why not work notifications from messengers after disabling the system?
Chances are you have turned off background activity for messengers or activated too harsh battery saving mode. Check: In Settings โ†’ Battery โ†’ Battery Mode, select Performance for messengers. In the settings of each messenger (Settings โ†’ Notifications), turn on "Show notifications" and "Autostart". Make sure that in Settings โ†’ Applications โ†’ Special permissions โ†’ Autorun messengers are allowed.
๐Ÿ”น How to return notifications if they are completely gone?
If notifications are no longer showing even from instant messengers, follow the following steps: Check if the Do Not Disturb mode is activated (Settings โ†’ Sound and Vibration โ†’ Do Not Disturb). Reset the notification settings (see Section 6). Update your firmware to the latest version (Settings โ†’ Phone โ†’ System Update). If the problem persists, reset to factory settings (donโ€™t forget to back up!).