The flash of a camera flashing when you make an incoming call or notification is one of the most annoying features of Xiaomi smartphones, especially at night when bright lights wake up households or distract people in the theater. Despite the fact that the manufacturer positions this feature as βusefulβ for alerts, many users want to turn it off forever.
The problem is that in standard MIUI settings, the flash deactivation option is often hidden or missing β especially on newer firmware versions (MIUI 13/14). In this article, weβll break down all possible methods, from basic settings to hidden settings and even commands through ADB.
Why does Xiaomi flash when calling?
Flash Alerts was added to MIUI as an alternative way to alert people with hearing impairments, and is designed to:
- π¦ Attract attention in noisy places (for example, at a concert or construction site).
- π¨ Signal important notifications (calls, SMS, alarm-clock).
- π‘ Operate in No Sound mode when vibration is off.
But in practice, this function is more likely to interfere than to help.
- π At night, a bright flash wakes up others.
- π¬ In a movie theater or lecture, she distracts others.
- π Discharges the battery β LED-The flash consumes energy even with short blinks.
In addition, on some models (Redmi Note 10 Pro, POCO X3 Pro) flash is triggered not only on calls, but also on any notifications β from WhatsApp messages to low-charge alerts, which makes it even more intrusive.
Method 1: Disconnect via standard MIUI settings
On most Xiaomi devices (especially those with MIUI 12 and later), the option to turn off the flash is hidden in the special features menu.
- Open the settings (cog icon).
- Go to the Special Features section (sometimes called Convenience).
- Select Hearing β Flash at notifications.
- Move the slider to the off position.
If you have a MIUI 13/14, the path may be slightly different.
Settings β Special features β Flash notificationsβ οΈ Note: Some firmware (e.g. global version for the POCO F3) This item may not be available, so move on to the next one.
Find the section "Special Opportunities" in the settings"|Make sure you have the latest version. MIUI|Check if the item is hidden in the submenu "Hearing"|Reboot your phone after the changes-->
Method 2: Use the Sound and Vibration menu
On some models (e.g. Xiaomi Mi 11 or Redmi K40), flash control is duplicated in the audio settings section to disable it:
- Go to Settings. β Sounds and vibrations.
- Scroll down to the Flash on Calls (or Notifications Flash) block.
- Turn off the slider.
If there is no such item, try:
- π Click on Additional (three dots in upper right corner).
- π Reboot your phone β sometimes the settings are only applied after the reboot.
- π± Check if the options for the Developer Settings are hidden (activated by 7-fold pressing on the Version) MIUI in the section About the telephone).
Important: On the European firmware (EEA), this item may be called Flash notifications β look for it in the English version of the menu.
Method 3: Disconnect via ADB (for power users)
If standard methods donβt work, you can use the Android debugging bridge (ADB), which is suitable for all Xiaomi models, but requires a connection to a computer.
You'll need:
- π» Computer with Windows/macOS/Linux.
- π USB-cable (preferably original).
- π₯ Google's Platform Tools utility.
- π§ Included Developer Settings and Debugging by USB phone-on.
Step-by-step:
- Connect the phone to the PC and allow debugging (a request will appear on the phone screen).
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with the platform-tools.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Execute the command to disable the flash: adb shell settings put global flash_notification_enabled 0
- Reboot the phone.
β οΈ Note: If the flash is back on after the reboot, the firmware resets the settings, in which case only manual editing of system files (requires root rights) will help).
π‘
Before using ADB, back up your data via Settings β System β Backup. This will help restore your phone if something goes wrong.
Method 4: Using Third-Party Applications
If you don't want to mess with ADB, you can use apps from Google Play.
| Annex | Functions | Need root? | Reference |
|---|---|---|---|
| Flash Alerts Off | Disables flash for calls and notifications | β No. | Download |
| Notification Flash Control | Flexible settings for different types of notifications | β No. | Download |
| MacroDroid | Automation of the flash off schedule | β No. | Download |
How to use Notification Flash Control:
- Install and open the application.
- Select Flash Notification Settings.
- Turn off the Enable Flash Notifications slider.
- In the App Settings section, you can configure exceptions (for example, leave the flash only for the alarm clock).
β οΈ Note: Some applications (e.g. Flash Alerts Off) may conflict with system services MIUI. If after installation the phone started to brake, delete the program and use it. ADB.
Method 5: Manual editing of system files (for advanced ones)
If none of these methods work, you have to change the system settings manually, which requires root rights and is only suitable for advanced users.
Instructions:
- Get root access (for example, through Magisk).
- Install a file manager with root support (such as Root Explorer).
- Go to /system/csc/others.xml or /system/csc/feature.xml
- Find the line with the parameter CscFeature_FlashNotification and change the meaning to false.
- Save the file, set the rights 644 (rw-r--r---).
- Reboot the phone.
π Example of editing:
<CscFeature_FlashNotification>false</CscFeature_FlashNotification>β οΈ Warning: Incorrect editing of system files can lead to loss of warranty or device brik.If you are not sure of your actions, use ADB third-party.
What if the phone doesnβt turn on after editing?
Why does the flash continue to work after the shutdown?
Sometimes, even after all the manipulations, the flash keeps flashing.
| Problem. | Reason. | Decision |
|---|---|---|
| The flash only flashes at an alarm clock. | Separate setting for an alarm clock in the clock | Open the clock β alarm clock β Settings β flash and turn off |
| It only works on calls, not SMS. | Different settings for calls and notifications | Check both sections in Special Opportunities |
| After the MIUI update, the flash turned on again | Resetting settings when updating | Repeat disabling via ADB or app |
| The outbreak is running in "Do Not Disturb" mode. | Exception for notifications | Stop the flash in Do Not Disturb β Exceptions |
If the problem persists, check:
- π± Version MIUI β Beta-based bugs are more common.
- π System cache - clean it through Settings β Memory. β Clear the cache.
- π οΈ Conflicting apps β some launchers (like Nova Launcher) can reset settings.
π‘
If the flash turns on on itself after the upgrade, it's a firmware bug. A rollback to an older version of MIUI or waiting for a patch from Xiaomi may be the only solutions.