How to permanently turn off the flashlight when calling Xiaomi Redmi: the complete guide

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:

  1. Incoming call (including VoIP calls via WhatsApp, Telegram).
  2. SMS notifications (on some firmware).
  3. 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.

๐Ÿ“Š Your Xiaomi Redmi model?
Redmi Note 10/11/12
Redmi 9/9A/9C
POCO X3/X4/X5
Redmi K40/K50/K60
Another model

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:

  1. Open the settings (cog icon on the desktop).
  2. Go to the Special Features section (sometimes called Additional Features).
  3. Select Flash Notification or Flash Alerts (in English firmware).
  4. Turn off the slider next to Incoming Calls (or Calls).
  5. 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

Done: 0 / 1

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:

  1. Activate Developer Mode if it is disabled: go to Settings โ†’ About Phone and click on MIUI Version 7 times.
  2. Go back to the main Settings menu and open a new Developer Options section.
  3. Scroll down to the Debugging block and find Disable flash on call.
  4. 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 modelMIUI versionThe name of the parameter in the developer menu
Redmi Note 11 Pro+13.0.6Disable flash on call
POCO X3 Pro12.5.7Flash notification override (disable!)
Redmi 9T12.0.10Camera flash notification
Redmi K50i14.0.2Not 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:

  1. Open the app and grant permissions to access notifications.
  2. In the Call Alerts section, uncheck the Enable Flash on Call box.
  3. 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.

  1. Create a new macro (Add Macro).
  2. Select the Incoming Call as the trigger.
  3. Add the Turn Off Flashlight action.
  4. 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?
If Flash Alerts 2 or MacroDroid doesnโ€™t turn off the flashlight, check: 1. Permissions: The app must be given access to notifications and the camera (to control the flashlight). 2. Battery optimization: add the app to the exclusion list (Settings โ†’ Battery โ†’ Battery Optimization). 3. Conflict with other utilities: uninstall other flashlight control programs (e.g. Flashlight Widget).

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:

  1. Install a file manager with root support (such as Root Explorer).
  2. Go to /system/csc/others.xml
  3. Find a line: <CscFeature_FlashNotification>Enable</CscFeature_FlashNotification> Replace Enable with Disable.
  4. Save the file, set the rights 644 (rw-r--r---).
  5. 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:

  1. Go to Settings โ†’ About the phone โ†’ Reset settings.
  2. Select Reset all settings (not Reset to factory!).
  3. 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 causeDecision
The flashlight only turns on when calling via WhatsAppSeparate setting of notifications in the messengerOpen WhatsApp Settings โ†’ Notifications โ†’ Flash and turn off the option
After the MIUI update, the flashlight is turned on again.Resetting user settings when updatingRepeat Method 1 or 2, then disable automatic MIUI updates in Settings โ†’ About Phone โ†’ System Update
The flashlight flashes at any notificationFlash Alerts is activated for all applicationsGo to Settings โ†’ Applications โ†’ Notification Management and Turn Off the Flash for Each App Manually
Settings are reset after rebootingConflict with the battery optimizerAdd 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.

  1. Turn off the headphones and check the behavior of the flashlight.
  2. Reset Bluetooth settings (Settings) โ†’ Connections โ†’ Bluetooth โ†’ โš™๏ธ โ†’ Reset the settings).
  3. 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.

FAQ: Answers to Frequent Questions

๐Ÿ”ฆ Why after turning off the flashlight in the settings it still turns on when calling?
This is a typical problem for MIUI The reason is a duplicate setting in the developer menu or a conflict with the Security application. โ†’ Optimization โ†’ Battery and disable Flashlight Optimization (if any). Delete the Phone Services app cache (Settings) โ†’ Annexes โ†’ Application management โ†’ Phone Services โ†’ Clear the cache).
๐Ÿ“ฑ Will the instructions be valid for POCO F3 or Redmi K40?
Yes, but with reservations: On POCO with POCO Launcher shell, the path to settings may be called Notification Light instead of Flash Alerts. On the Redmi K40/K50 with MIUI 13+, you sometimes need to turn off the option in two places: both Special Options and Call Settings (Settings โ†’ Apps โ†’ Calls โ†’ Flash on Call).
โšก Can I turn off the flashlight only for night time?
Yes, but not through system settings. You'll need to: Install MacroDroid (see Method 3); Create a macro with a Time of Day trigger (e.g. 22:00 to 7:00); Add an Incoming Call condition; Choose Turn Off Flashlight as an action; Tasker is an alternative, but it's harder to set up.
๐Ÿ”„ After resetting the settings, the flashlight turns on again?
This means that the feature is activated at the firmware level. Solutions: Update MIUI to the latest version (sometimes bugs are patched). Install custom firmware (such as Xiaomi.eu or Pixel Experience) where this feature is not available by default. Contact Xiaomi Service Center - they can disable the feature via the engineering menu (##36446337#, but this does not work on all models).
๐Ÿ› ๏ธ Is there a way to turn off the flashlight without root rights?
Yes, in 90% of cases, Method 1 (through Special Features) or Method 3 (third-party applications) is enough. Root is only required to edit system files (Method 4), but this is an extreme measure. If none of the methods worked, try: Install an alternative launcher (for example, Nova Launcher) - sometimes this resets the notification settings. Reverse the MIUI version via Fastboot (if the problem appeared after the update).