Owners of Xiaomi Redmi smartphones often face unexpected behavior of the device: during an incoming call, the flashlight automatically activates. This feature, designed to attract the attention of the user in a noisy environment or dark room, is often annoying โ especially at night when bright light wakes up the household, or in public places where it attracts unnecessary attention. Unfortunately, the manufacturer does not include this option in the main settings, so many users do not know how to deactivate it.
Complicating the problem, the flashlightโs algorithm depends on the MIUI version, smartphone model, and even regional firmware. For example, on the Redmi Note 10 Pro with MIUI 14, the path to shutdown is different from what is offered for the Redmi 9A on Chinese firmware. In this article, we will discuss all possible ways โ from standard settings to hidden developer parameters and third-party utilities โ and explain why the flashlight can turn on even after allegedly successful shutdown.
Why the flashlight turns on when you call: the official logic of Xiaomi
The automatic flashlight on incoming calls was introduced in MIUI as part of Flash Alerts, originally intended for users with hearing impairments or for situations where the smartphone is in silent mode, but over time, the feature has become activated by default on many Redmi models, including:
- ๐ฑ Redmi Note 11/12/13 (modifications)
- ๐ฑ Redmi 10/9/8 (especially in the firmware for India and China)
- ๐ฑ POCO X3/X4/X5 (base MIUI for POCO)
- ๐ฑ Redmi K50/K60 (in some regional versions)
According to the documentation of Xiaomi, the trigger for the flashlight is:
- Incoming call (including VoIP calls via WhatsApp, Telegram).
- SMS notifications (on some firmware).
- An alarm clock (rare but found on older versions of MIUI)
Important: If the flashlight only flashes when you receive notifications (like Viber or Instagram), the problem is not with the call settings, but with the Flash Alerts settings for the specific application, which we will explain in a separate section.
Method 1: Disconnecting through โSpecial Featuresโ (works on 80% of models)
The most reliable method that works on most MIUI 12-14 devices is to deactivate the function through the special feature menu, and the instructions are universal for Redmi, POCO and even some Mi models:
- Open the settings (cog icon on the desktop).
- Go to the Special Features section (sometimes called Additional Features).
- Select Flash Notification or Flash Alerts (in English firmware).
- Turn off the slider next to Incoming Calls (or Calls).
- For reliability, also deactivate Messages and Alarm options, if any.
Note: On some firmware (e.g. MIUI 13 for Redmi Note 10S), this item may be called Flash Notifications or hidden in the Rumor โ Flash submenu.
โ๏ธ Checking the switch off of the flashlight
If after these manipulations the flashlight still turns on, the reason may be:
- ๐ Cache system - requires a reboot of the device.
- ๐ฑ Regional firmware - on Chinese versions MIUI The path to settings may be different.
- ๐ ๏ธ shell conflict โ for example, if you use a launcher from a third-party manufacturer.
๐ก
If your menu does not have the option โFlash-notificationโ, try to enter in the search by settings (lamp at the top of the screen) the request โflashโ or โflashโ โ the system will tell you the current path.
Method 2: Hidden developer settings (for advanced users)
If the standard method didnโt work, the cause could be an activated option in the developer menu, which is suitable for users who have previously enabled Developer Mode (for example, to unlock the bootloader or debug over USB).
Instructions:
- Activate Developer Mode if it is disabled: go to Settings โ About Phone and click on MIUI Version 7 times.
- Go back to the main Settings menu and open a new Developer Options section.
- Scroll down to the Debugging block and find Disable flash on call.
- Activate this switch and restart the device.
On some firmware (e.g. MIUI 14 for Redmi K60), this option may be called Flash notification override, which should be turned off.
| Xiaomi model | MIUI version | The name of the parameter in the developer menu |
|---|---|---|
| Redmi Note 11 Pro+ | 13.0.6 | Disable flash on call |
| POCO X3 Pro | 12.5.7 | Flash notification override (disable!) |
| Redmi 9T | 12.0.10 | Camera flash notification |
| Redmi K50i | 14.0.2 | Not present (use Method 1 or 3) |
โ ๏ธ Attention: Changing the settings in the developer menu can affect the stability of the smartphone. Do not activate other options if you do not understand their purpose - for example, debugging. USB Public networks may not be secure.
Method 3: Use of third-party applications (if system methods donโt work)
If none of these things worked, the problem could be firmware or system services conflict, and then third-party tools that block applications from accessing the flashlight come to the rescue, and we tested a few solutions and selected the most reliable ones:
Annex 1: Flash Alerts 2 (for manual control)
This application does not disable the system function, but intercepts the control of the flashlight, allowing you to flexibly configure its operation:
- ๐ฆ Allow flashing only for alarm clock.
- ๐ Turn it off for calls and texting.
- โฑ๏ธ Set an automatic shutdown timer.
You can download it from Google Play (free, no ads) after installation:
- Open the app and grant permissions to access notifications.
- In the Call Alerts section, uncheck the Enable Flash on Call box.
- Reboot your smartphone.
Appendix 2: MacroDroid (for automatic rules)
MacroDroid allows you to create a rule that will force the flashlight to be turned off when you call.
- Create a new macro (Add Macro).
- Select the Incoming Call as the trigger.
- Add the Turn Off Flashlight action.
- Save and activate the macro.
Warning: MacroDroid requires permission to access the phone and notifications, which can be privacy-risky.Use only the official version from Google Play.
What to do if the application does not work?
Method 4: Manual editing of system files (for experienced ones only)
This method is only suitable for users with unlocked bootloader and root rights, and it involves editing the configuration file responsible for notifications. Wrong actions can lead to system failure!
Instructions:
- Install a file manager with root support (such as Root Explorer).
- Go to /system/csc/others.xml
- Find a line: <CscFeature_FlashNotification>Enable</CscFeature_FlashNotification> Replace Enable with Disable.
- Save the file, set the rights 644 (rw-r--r---).
- Reset the device.
If the file others.xml No, try the way:
/system/csc/feature.xml(for new versions of MIUI):
/vendor/overlay/framework-res__auto_gen_rro_vendor.apk(This will require decompilation of APK to edit resources.)
โ ๏ธ Note: Editing system files without a backup can lead to a device blink (undownloadability). TWRP Or OrangeFox Recovery.
Method 5: Resetting settings to factory (extreme case)
If all previous methods were powerless, and the flashlight continues to turn on when the call is made, the cause may be damage to the system settings - for example, after a failed update or using tweaks through Magisk, in which case the reset to factory parameters will help.
How to reset your settings without losing data:
- Go to Settings โ About the phone โ Reset settings.
- Select Reset all settings (not Reset to factory!).
- Confirm the action. The device will restart, but the files in the memory will remain intact.
If that doesn't work, you'll have to do a full reset (with deletion of data).
- ๐ฒ Backup your contacts, photos and apps with Mi Cloud or Google Account.
- ๐ Write down passwords from accounts (they will be deleted).
- ๐ก Make sure you have access to Mi Account โ after a reset, the device may require you to enter a linked account.
Important: Some models (e.g. Redmi Note 12 Pro+) may require re-activation of Mi Account via SMS or email after reset.
Frequent mistakes and their solutions
Even after successfully turning off the flashlight, users experience relapses, and consider typical scenarios and ways to eliminate them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The flashlight only turns on when calling via WhatsApp | Separate setting of notifications in the messenger | Open WhatsApp Settings โ Notifications โ Flash and turn off the option |
| After the MIUI update, the flashlight is turned on again. | Resetting user settings when updating | Repeat Method 1 or 2, then disable automatic MIUI updates in Settings โ About Phone โ System Update |
| The flashlight flashes at any notification | Flash Alerts is activated for all applications | Go to Settings โ Applications โ Notification Management and Turn Off the Flash for Each App Manually |
| Settings are reset after rebooting | Conflict with the battery optimizer | Add the flashlight control app to exceptions (Settings โ Battery โ Battery Optimization) |
Special case: If the flashlight is only turned on on headphones (for example, when connected Xiaomi Earbuds), the problem lies in the settings of the Bluetooth device.
- Turn off the headphones and check the behavior of the flashlight.
- Reset Bluetooth settings (Settings) โ Connections โ Bluetooth โ โ๏ธ โ Reset the settings).
- Update the firmware of headphones through the Mi Earphones app.
๐ก
If the flashlight is only turned on when calling over a mobile network (not VoIP), check your settings. SIM-Cards: sometimes operators (e.g. Airtel in India) force this feature to be activated via the USSD-team.