How notifications work on Xiaomi: technical details and hidden features

A glowing indicator, a flashing screen or a melodic signal β€” notifications on Xiaomi smartphones have long ceased to be primitive. Behind the simple, seemingly, alert mechanism hides a complex system of interaction between the hardware, the MIUI operating system and the company’s proprietary algorithms. But how exactly does this β€œnotification effect” work, why does it differ on different models, and can it be customized to suit your needs?

If you’ve ever wondered why your Redmi Note 12 flashes blue when you message on WhatsApp, and Xiaomi 13 Ultra uses dynamic screen lighting, this article will reveal all the technical details. LED-Indicators before Always-On Display, but also in hidden features that the manufacturer does not always advertise. ADB and hidden menus.

Hardware: Which components are responsible for notifications

Unlike software alerts (such as status bar banners), the physical effects of notifications are tied to the hardware of the smartphone, with three key components in Xiaomi devices:

  • πŸ”¦ LED-indicator - a miniature LED soldered into the upper part of the body (found in models up to Redmi Note 10 inclusive). Supports up to 7 colors and 3 blinking modes.
  • πŸ“± AMOLED-screen – in flagships (starting with Xiaomi 11) replaces LED, displaying notifications on the off display via Always-On Display technology (AOD).
  • πŸ”Š The speaker and the vibratory motor are responsible for sound signals and tactile feedback. The new models use a linear motor to make vibrations clearer.

Interestingly, budget smartphones (like the Poco M5) often cut hardware, with a single-color white diode instead of a full-fledged RGB-LED, and a vibratory motor replaced by a rotary one, which affects customization: owners of such devices are unable to adjust the color of notifications for different applications.

πŸ“Š What type of notifications are more important to you?
Lights (LED/AOD)
Sound.
Vibration.
All together.

It’s important to understand that the MIUI software shell only controls these components, but their physical capabilities depend on the model. For example, the Xiaomi 13T Pro supports dynamic backlighting of the screen with animation, and the Redmi 9A only static white LED.

⚠️ Attention: On devices with LCD-The Always-On Display function works differently with screens (for example, Redmi Note 11) – it is simulated by constantly illuminating part of the pixels, which increases battery consumption by 5-7% per hour.

Software Layer: How MIUI handles notifications

The MIUI notification algorithm consists of four stages:

  1. Signal reception – an application (e.g. Telegram) sends a request to display a notification via NotificationManager.
  2. Classification – the system determines the type of notification (message, missed call, system alert) and its priority.
  3. Routing: MIUI decides which components to use: LED, screen, sound, or vibration, and it takes into account user settings.
  4. Conclusion – activation of hardware modules taking into account the limitations (for example, in the β€œDo not disturb” mode, the sound is turned off).

Feature MIUI β€” Dynamically adjusting to use cases, for example, if the smartphone is down, the system automatically disables Always-On Display and activates it. LED-indicator (if any) This mechanism works with the proximity sensor and the accelerometer.

ComponentSupported effectsSupported modelsEnergy consumption
RGB-LED7 colors, 3 blinking modesRedmi Note 9 Pro, Mi 10T0.1–0.3% battery/hour
Always-On DisplayStatic / Animated Icons, TextXiaomi 12, Poco F4 GT0.5–1.2% battery/hour
vibratory motor5 Vibration PatternsAll models.0.05% battery/hour
Screen backlighting (LCD)Partial pixel inclusionRedmi 10, Poco M4 Pro3–5% battery/hour

Models with Snapdragon 8 Gen 2 processor (such as Xiaomi 13) use hardware acceleration to handle notifications, which reduces the delay of their display to 100 ms (versus 300 ms in budget smartphones).

Hidden Settings: How to Customize Notifications Through ADB

The standard MIUI settings allow you to choose the LED color or the notification sound, but the real magic starts with the use of ADB (Android Debug Bridge), which gives you access to hidden system settings, including:

  • 🎨 Color setting LED for each application (even if in MIUI it's blocked).
  • ⏱️ Change in the duration of blinking (from 200 ms to 2 seconds).
  • πŸ”„ Activating notifications on a locked screen for specific applications.
  • πŸ“΅ Turning off vibrations for individual chats (for example, WhatsApp).

To take advantage of these features, follow the following steps:

Connect your smartphone to your PC and enable USB debugging in Settings β†’ About Phone β†’ MIUI version (7 times click on the line)

Install ADB drivers and SDK Tools platform on your computer

Enter the adb device command to check the connection

Download the file. notification_settings.xml folder /system/csc/ backup-->

# Example of the command to change the color of LED for Telegram to green:


adb shell settings put global notification_light_pulse 1




adb shell settings put global notification_light_color 0xFF00FF00

⚠️ Attention: Misuse of the right ADB Before experimenting, backup with adb backup. -apk -shared -all -f Backup.ab. You can restore the notification settings after reset only through a full reset (hard reset).

πŸ’‘

After the teams ADB notifications have stopped working, check the value of the parameter notification_light_enabled Adb shell settings get global notification_light_enabled. It should be the same. 1.

Always-On Display: How it works and how to optimize it

Xiaomi's Always-On Display (AOD) technology is based on AMOLED-matrixes, where each pixel is individually illuminated. Unlike LCD, it does not require constant backlighting of the entire screen, which saves battery power.

  • ⚑ In mode. AOD Only 5-10% of the screen’s pixels are activated, but the processor and graphics accelerator remain in a low power state.
  • πŸ•’ By default. AOD It is turned off after 10 seconds without movement, but this value can be changed through Settings. β†’ Screen. β†’ Always-On Display β†’ Time out.
  • 🎨 In flagships (for example, Xiaomi 13 Pro) supported animated wallpaper for AOD, But they increase battery consumption by 30-40%.

To optimize the operation of AOD:

  1. Turn off the second hand display on the clock (saves up to 0.3% of battery/hour).
  2. Use static wallpaper instead of animation.
  3. Activate the "Only when recharging" mode in the AOD settings.
How to Enable Hidden AOD Mode with Customization
Some MIUI firmware (e.g., Xiaomi 12S Ultra) has an advanced AOD mode available. To activate it: 1. Go to Settings β†’ About Phone β†’ MIUI version and 5 times click on the logo. 2. Enter the code ##6484## in the dialer. 3. In the menu that opens, select Always-On Display β†’ Advanced mode. In this mode, you can configure the weather display, notifications from specific applications and even add your own text.

Notification problems: causes and solutions

If your Xiaomi notifications are not working correctly (LED is not flashing, AOD is not showing, or there is no sound), the problem may be one of the following:

Symptoms.Possible causeDecision
LED doesn't blink.Disabled in settings or firmware failureCheck Settings β†’ Notifications β†’ Notification Indicator. If it doesn’t work, reset settings through Settings β†’ System β†’ Resettings β†’ Reset notification settings.
AOD is not includedConflict with the shell or saving the batteryTurn off Super Battery Savings mode and check the settings in Settings β†’ Screen β†’ Always-On Display.
No notifications sound.Media Volume Failure or Application BlockCheck volume in Settings β†’ Sound β†’ Media Volume. For applications: Settings β†’ Applications β†’ Permissions Management β†’ Auto Run.
Notifications are coming with a delayBackground limitation for the applicationAdd the app to exceptions: Settings β†’ Battery β†’ Battery Optimization β†’ All applications.

One of the most common problems is the lack of LED-The fact is that from 2022, the company gradually abandons physical LEDs in favor of Always-On Display.If your smartphone does not blink at notifications, check its specifications: it is possible, LED It is simply not in the design.

⚠️ Attention: After updating to MIUI 14 Some users encounter a bug when AOD It shows notifications with a delay of up to 5 minutes, and it's related to optimizing background activity. MIUI 13.5 or wait for the patch (expected in versions 14.0.4)+).

Comparison with other brands: which is better?

Xiaomi’s notification mechanism has both advantages and disadvantages over its competitors, and for clarity, we’ll compare it to Samsung and Google Pixel:

  • βœ… Xiaomi’s Pros: More Flexible Setup LED-Indicators (7 colors vs. 3 for Samsung) AOD on budget models (for example, Redmi Note 11 Pro). ADB.
  • ❌ Xiaomi's Cons: Absence LED In the new flagships (unlike the Samsung Galaxy) S23, where the LED is stored. Higher power consumption AOD on LCD-Notification delays in battery saving mode (in Pixel this bug is fixed in Android 13).

Interestingly, the iPhone does not implement notifications in the same way: instead of LED, it uses the screen light when lifting the device (Raise to Wake), which is more economical, but less noticeable if the phone is on the table, Xiaomi relies on visual visibility, which is especially valuable for users who often miss important messages.

πŸ’‘

If you are critically interested in lighting, check for RGB-LED in the specs when choosing a Xiaomi smartphone, and it is only stored in the Poco F series and some Redmi Notes in 2023-2026.

The future of notifications: what Xiaomi is preparing

According to leaks from internal sources Xiaomi, in the next versions of MIUI 15 (expected in late 2026) will be the following innovations:

  • 🌈 Dynamic body lighting – in models with a transparent rear panel (for example, Xiaomi Mix Fold 3) LED-tapes will highlight the edges of the device, synchronizing with notifications.
  • πŸ€– AI Notification Filtering – The system will automatically hide unimportant alerts (such as advertising fluffs) based on user behavior analysis.
  • πŸ“‘ Notifications via IoT – the smartphone will be able to flash the light bulbs Xiaomi Smart Home when receiving messages.

Also in development is the Smart Silence Mode feature, where the smartphone will automatically turn off audio notifications if it detects that you are asleep (based on data from the Mi Band or motion analysis).

For owners of older models, the good news: Xiaomi plans to release an update for the Redmi Note 10/11, This will support Always-On Display, even on devices with LCD-screens (although with a limited time of work - no more than 30 minutely).

FAQ: Frequent questions about Xiaomi notifications

Why is my Xiaomi 13 not LED-indicator?
Since the Xiaomi 12 Series, the company has abandoned the physical LED-The main reason for this is the trend towards frameless screens and space savings inside the case. Instead of flashing the LED, notifications are displayed on the screen off.
How do you make LEDs flash different colors for different applications?
In the models with RGB-LED (For example, Redmi Note 9 Pro, you can configure this by: β†’ Notifications β†’ Notification indicator β†’ Color indicator. Use advanced settings ADB-On new smartphones without the commands (see section above). LED function is not available.
Why do notifications come with a delay?
Most often, this is related to battery saving. Solution: Add the app to exceptions: Settings β†’ Battery β†’ Battery Optimization β†’ All applications. Turn off the Background Limitation feature for the desired application. Check the synchronization settings in the application itself (for example, on Telegram, turn on "Background data"). If the problem persists, try rolling back to the previous version of MIUI.
Can you adjust the vibration for individual contacts on WhatsApp?
Yes, but not through the standard MIUI settings. You will need: Install MacroDroid or Tasker. Create a macro that will check the sender of the message and change the vibration pattern through ADB. Alternative: use the built-in WhatsApp settings (click on the contact β†’ β€œUser Notifications” β†’ β€œVibration”).
How to turn off Always-On Display completely?
Go to Settings. β†’ Screen. β†’ Always-On Display and move the slider to the "Off" position. If the item is missing (for example, on Redmi). 10), So your model doesn't support you. AOD. On some firmware, the function is hidden – to disable it, use the command: adb shell settings put global doze_always_on 0