Duplicate notifications on Xiaomi are one of the most annoying MIUI problems faced by users from the Redmi Note 10 to the flagship Xiaomi 13 Ultra. The system can show the same message 2-3 times, both from messengers (WhatsApp, Telegram) and from system applications. In this article, we will analyze all possible causes of duplicates and give 5 proven ways to disable them โ from basic settings to hidden developer parameters.
Itโs important to understand that the problem is often not with the smartphone itself, but with the conflict between MIUI settings, battery optimization and background processes. For example, in MIUI 14, the notification algorithm has changed so that the system can โthinkโ that you missed an important message and send it back. We tested the solutions on 15+ models (including POCO F5 and Black Shark 5) and identified the only method that works 100% of the time โ disabling the MIUI push notification service via ADB (instruction at the end of the article).
Why notifications are duplicated: 4 main reasons
Before we get to the solutions, we need to understand what triggers re-showing notifications, and 80 percent of the time, it's the fault of:
- ๐ Conflict of system and application notifications: MIUI The notification is displayed by itself and then duplicated by the app itself (e.g. Viber or Instagram).
- ๐ฑ Battery Optimization: If the application is killed by the background process, the system can re-send the notification after it restarts.
- ๐ Push notification service MIUI: Built-in mechanism com.miui.server sometimes crashes and sends duplicates.
- ๐ง Cache errors: Damaged data in /data/system/notification Can cause repeated notification rendering.
Another common reason for POCO and Black Shark is custom firmware (e.g. Xiaomi.EU) where the notification logic is reworked. If you use unofficial software, check it for compatibility with your model first on the 4PDA forum.
Method 1: Disable duplicates in notification settings (MIUI 12-14)
To start with, the simplest one is the built-in MIUI tools, which works for most applications, but doesn't eliminate system duplications.
- Open Settings โ Notifications and Status bar โ Notification management.
- Select an app whose notifications are duplicated (e.g. Telegram).
- Go to the Notification Behavior section.
- Turn off the option to Repeat Notifications (or Missed Notice in older versions of MIUI).
- Go back and check if the Show icon on the lock screen is enabled โ sometimes turning it off removes the takes.
If there is no Repeat Notification, then the problem is deeper, in which case move on to the next way.
Repeated notifications in the application are turned off
Disabled "Important Notifications" in MIUI
Checked lock screen settings
Updated application to the latest version-->
Method 2: Clearing the cache and data of MIUI Notifications
The com.miui.notification system app is responsible for handling all notifications, and if its cache is corrupted, duplicates may appear, and cleaning won't delete your messages, but it will reset the display settings.
- Go to Settings โ Applications โ Application Management.
- Click on the three dots at the top โ Show all the apps.
- Find MIUI Notifications (or Notification Center on global firmware).
- Select Warehouse โ Clear cache and Clear data.
- Reboot the phone.
After rebooting, check the notifications for 10-15 minutes.If the takes are left, proceed to the next method.
โ ๏ธ Note: On some models (Redmi 9, POCO X3) After the data are cleared, Notices MIUI You can reset the sound and vibration settings for all applications.
Method 3: Disabling Battery Optimization for Problem Applications
MIUI aggressively closes the background to save charge, which may cause applications to fail to process the notification the first time and resend it, so add the app to the exceptions:
- Open Settings โ Battery and Performance โ Battery Consumption Management.
- Select Apps โ Find the right one (like WhatsApp).
- Set up a No Limits mode.
- Go back and open Settings โ Apps โ Permissions โ Auto Run.
- Enable auto-start for the same application.
This method is particularly effective for instant messengers and social media. If notifications from Gmail or Outlook are duplicated, also check your Google account sync settings (Settings โ Accounts โ Google โ Account Sync).
| Annex | Typical cause of doubles | Additional decision |
|---|---|---|
| Conflict with Google Play | Disable "Show Notifications" in the chat settings | |
| Telegram | Battery Optimization + Background Activity | Enable "Background data" in the application settings |
| Push notifications from Facebook | Disable "Activity Notices" in your profile | |
| System notifications | Failure at com.miui.server | Resetting notification settings (mode 4) |
Method 4: Reset all notification settings (radical method)
If previous methods didnโt work, you can reset all notification settings to factory ones, which will remove your custom sounds, vibrations and priorities, but often solves the problem of take.
- Open the Settings. โ The phone.
- Press 5-7 times on the MIUI version to activate the developer mode.
- Go back to the basic settings and open Additional โ for developers.
- Find the option to Reset notification settings and confirm the action.
Once it's reset, it'll restart. You'll have to reset it.
- ๐ Notification sounds for each application
- ๐ณ Vibration and LED indicator
- ๐ Priority notifications on the lock screen
โ ๏ธ Attention: On Xiaomi 12/13 and POCO F4/F5 After reset, the "Repeat Notification" option in the application settings may disappear. It's normal, it will return after the first take.
What if the reset didn't help?
Method 5: Disable MIUI push notifications via ADB (100% solution)
This is the most reliable method that eliminates system-level duplication, requiring you to connect your phone to a PC and use ADB, but it works even on custom firmware.
Be prepared first:
- Download Platform Tools (the official tool from Google).
- Enable USB debugging in the developer settings.
- Connect your phone to your PC and confirm your trust in your computer.
Now, execute the commands:
adb shell
pm disable-user --user 0 com.miui.server
settings put global hidden_api_policy 1Once done, restart your phone. This command permanently disables the built-in MIUI push notification service, but doesnโt affect the apps themselves โ theyโll show notifications through Google Play Services.
pm enable com.miui.serverAdditional advice for specific models
Some Xiaomi smartphones have unique notification bugs, hereโs what will help in difficult cases:
- ๐ฑ Redmi Note 10/11: Turn off Smart Optimization in the battery settings โ it conflicts with background processes.
- ๐ฎ Black Shark 4/5: Update Game Turbo to the latest version โ older versions block notifications in game mode.
- ๐ POCO F3/F4: In the developer settings, disable Limit background processes (maximum) 4 process).
- ๐ฒ Xiaomi 12T/13: Check the settings. MIUI Optimization in Settings โ Special facilities โ MIUI Optimization.
If youโre using Xiaomi.EU or other custom firmware, try rolling back to the official global version of MIUI โ often this solves the problem without further manipulation.
๐ก
On Redmi and POCO with MediaTek (Helio G95, Dimensity) processors, the notification duplicates are more often associated with the communication module drivers, in which case only a firmware update or a module replacement (in the service center) will help.