How to permanently disable notifications on Xiaomi: from system to advertising

Notifications on Xiaomi smartphones can be a real headache, from intrusive banner ads to endless alerts from MIUI. Even after manually shutting down, many users are faced with notifications returning after a reboot or system update. In this article, we will examine all possible ways to disable notifications, from basic settings to hidden firmware functions and even editing system files for advanced users.

Xiaomi is very active in using notifications to promote its services, such as Mi Browser, Mi Video, GetApps, and others, while standard blocking methods (through app settings) often don’t work due to the integration of these services into the MIUI shell, we will show you how to completely disable even those notifications that can not be removed through the menu.

1. Basic notification settings in MIUI

To start with, the standard notification management tools available in any version of MIUI are suitable for most users who want to get rid of intrusive alerts without making deep changes to the system.

Go to Settings β†’ Notifications and Status bar β†’ Notification management. Here you will see a list of all the apps that have ever sent notifications.

  • πŸ”” Full shutdown – switch at the top of the app screen.
  • πŸ“± Sound and vibration – only turns off audible/tactile alerts, but the notification will remain in the curtain.
  • πŸ” Priority – allows you to hide notifications from the notification panel (they will come but not show up).
  • πŸ“Œ Icon icons – removes digital badges from app labels.

Notice the Other Notifications section at the bottom of the list, which hides MIUI system alerts, including security updates, usage tips, and ads for Xiaomi services, which can also be disabled, but some (such as System Updates) will return after the reboot.

⚠️ Attention: B MIUI 14 and later, some system notifications (e.g., from Mi Security) are blocked for only 24 hours.

πŸ“Š What version? MIUI you have installed?
MIUI 12/13
MIUI 14
HyperOS
I don't know.
other

2. disabling advertising notices and MIUI-service

Xiaomi actively monetizes its shell, embedding ads in system notifications. Most often they come from:

  • 🌐 Mi Browser – banners with news and promotions.
  • 🎬 Mi Video - recommendations of films and series.
  • πŸ“± GetApps – suggestions to install applications.
  • πŸ›‘οΈ Mi Security – β€œsecurity tips” with antivirus ads.
  • πŸ”„ Cleaner – notifications about the β€œclogging” of the device.

To turn them off forever:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the app you want (such as Mi Browser) and select Notifications.
  3. Disable all notification categories, including β€œRecommendations”, β€œNews” and β€œUpdates”.
  4. For GetApps, go to the app itself, open a profile (human icon) and turn off Personalized Recommendations.

If notifications continue to arrive, they are integrated into system processes, in which case only deep disabling through ADB (section 4) or deleting applications using Debloater (section 5) will help.

πŸ’‘

In MIUI 14+, you can turn off advertising notifications via Settings β†’ Memory β†’ Settings β†’ Disable recommendations. This item is hidden in some regional firmware, but sometimes appears after resetting settings.

3. Hidden notification settings (for power users)

MIUI has hidden options that are not displayed in the standard interface, and can be accessed through an engineering menu or special commands.

The most reliable way is to use ADB (Android Debug Bridge).

  1. Enable USB Debugging in Settings β†’ About Phone β†’ MIUI version (click 7 times, then go back to Additional Settings β†’ For Developers).
  2. Connect your phone to your PC and execute the command: adb shell settings put global hidden_api_policy 1 It unlocks the hidden. API, including advanced notification settings.
  3. Now in Settings β†’ Additional items will appear, such as adb shell settings put global. heads_up_notifications_enabled 0 (disables pop-up notifications).

To disable all system notifications (including updates) use:

adb shell pm disable-user --user 0 com.android.systemui/.SystemUIService

⚠️ Warning: This command disables SystemUI, which can cause notification bars and navigation buttons to fail. Use only if you are prepared for consequences!

ADB Team TeamThe effectReversibility
adb shell settings put global zen_mode 1Includes the "Do Not Disturb" mode forever.Yes (zen_mode 0)
adb shell pm hide com.miui.systemAdSolutionHiding the MIUI advertising moduleYes (pm unhide)
adb shell am force-stop com.xiaomi.marketForcedly Stops GetAppsTemporarily (until reboot)
adb shell settings put global policy_control immersive.full=*Hide notifications in full-screen applicationsYes (re-entering command)

4.Using Xiaomi ADB/Fastboot Tools to Massively Shut Down

For those who don’t want to manually type commands, there is a Xiaomi ADB/Fastboot Tools utility (you can download it on XDA Developers).

  • πŸ”§ Disable system applications without root.
  • 🚫 Block notifications from specific packages.
  • πŸ”„ Recovering Remote Components.

Instructions for use:

  1. Install the utility on your PC and connect the phone with USB debugging enabled.
  2. Select "Debloater" from the main menu.
  3. In the list, find applications like com.miui.systemAdSolution (advertising module) com.xiaomi.midrop (file transfer notifications) com.miui.analytics (statistics collection)

"Uninstall"

The advantage of this method is that it does not require root rights and is reversible, so you just need to activate the application again through the same utility, but after major MIUI updates, some components can recover.

Enable debugging on USB|Install Xiaomi drivers on PC|Download the latest version of the utility|Make a backup copy of the data|Disable the lockdown OEM (developer-setting)-->

5. Manual removal of system applications (requires root)

If you're willing to take drastic measures and have root access, you can physically remove the apps responsible for notifications, a method that offers a 100% guarantee of getting rid of intrusive alerts, but requires caution - removing critical components can lead to system failure.

List of safe packets to remove (checked at MIUI 12-14):

com.miui.analytics #Collecting statistics


com.xiaomi.midrop # Notifications about file transfers




com.miui.systemAdSolution # Advertising Module




com.miui.hybrid # Hybrid Notifications (MIUI 13+)




com.xiaomi.market #GetApps (app store)




com.miui.bugreport # Error Reports




com.miui.player #Music Player (playback notifications)

For removal:

  1. Install Root Explorer or Titanium Backup.
  2. Go to /system/priv-app/ or /system/app/.
  3. Find the folders with the packet names from the list above and delete them.
  4. Reset the device.

⚠️ Warning: Deleting com.android.systemui or com.miui.home will cause your phone to fail completely! TWRP.

What if the phone does not turn on after removing the applications?
If the device is stuck on the MIUI logo or left in the bootloop, try: 1. Log in Fastboot (press Power + Vol Down). 2. Swipe stock firmware through Mi Flash Tool (instructions at xiaomiflash.com). 3. If TWRP was installed, restore the backup through recovery.

6. Alternative methods: third-party applications and firmware

If standard methods do not help, you can use third-party solutions:

1. Applications for blocking notifications:

  • πŸ›‘οΈ Notisave – saves notifications to the log and allows you to block them by keywords.
  • πŸ”‡ AutoNotification (Tasker plugin) – creates rules for automatic notification deletion.
  • 🚫 DisableService – Disables background services responsible for alerts.

Castom firmware:

Firmware like LineageOS, Pixel Experience or Xiaomi.eu lacks MIUI ad modules and allows you to flexibly configure notifications.

  • Unlocked bootloader (bootloader unlock).
  • Installed TWRP or other custom recovery.
  • Willingness to lose the official guarantee.

Services like Blokada or NetGuard block the network requests that MIUI uploads advertising notifications through, and just add domains to the blacklist:

  • api.ad.xiaomi.com
  • sdkconfig.ad.xiaomi.com
  • tracker.ai.xiaomi.com

πŸ’‘

Custom firmware like Xiaomi.eu removes all MIUI advertising modules, but requires weekly updates and may contain bugs.

7. Frequent problems and their solutions

Even after you turn off, the notifications can come back.

Problem 1: Notifications from Mi Security reappear after the reboot.

Solution: Turn off auto-update the app via Settings β†’ Applications β†’ Mi Security β†’ Three-point β†’ Disable Auto-Update. Then remove all app updates.

Problem 2: Heads-up notifications don’t disappear.

Solution: Follow the command:

adb shell settings put global heads_up_notifications_enabled 0

If it doesn’t help, in Settings β†’ Special Options β†’ Notifications, turn off β€œShow notifications on the lock screen.”

Problem 3: Notifications from GetApps come even after the shutdown.

Solution: Freeze the application via ADB:

adb shell pm disable-user --user 0 com.xiaomi.market

Or delete its data: Settings β†’ Apps β†’ GetApps β†’ Storage β†’ Clear the data.

Problem 4: After the MIUI update, all settings reset.

Solution: Before updating, back up your settings through Settings β†’ Additional β†’ Backup and Reset. After updating, restore the settings and repeat all the steps to disable notifications.

FAQ: Frequently Asked Questions

Can I turn off notifications without root and ADB?
Yeah, but not all of them. MIUI They allow you to disable notifications from most applications, but system alerts (for example, from Mi Security or Cleaner) will return. ADB.
Why do they still come after you turn off notifications in the settings?
This is a feature of MIUI, where some system notifications are managed not through the standard menu, but through hidden services. For example, com.miui.systemAdSolution can display ads even if you have disabled notifications in Mi Browser. Solution: use ADB or Xiaomi ADB Tools for deep shutdown.
How to turn off notifications about low battery charge?
These notifications are managed by the Android system, not by the MIUI. They can only be turned off through ADB: adb shell settings put global low_battery_warning_level -1 Or using applications like DisableService (find BatteryService).
Will these methods work on POCO or Redmi?
Yes, all of the methods described are suitable for MIUI-based devices, including POCO, Redmi, and Black Shark. The exception is HyperOS firmware (a new interface from Xiaomi), where the paths to settings may differ.
Can I turn off notifications for a specific application only?
Sure. Go to Settings β†’ Notifications β†’ Notifications β†’ Manage notifications, find the right app and turn off the switch at the top. For more fine-tuning (like turning off only sound), use additional settings inside the app menu.