Flashlight flickering when calling Xiaomi? How to turn off forever

Are you tired of the flashlight flickering every time a Xiaomi or Redmi receives an incoming call?This feature, designed to alert users to calls in noisy places, often annoys users - especially at night when a bright flash wakes up households or distracts in a movie theater. Fortunately, you can turn off the flashlight flicker when you call in a number of ways, and we'll take a look at each one in detail.

The problem is relevant for all devices based on MIUI (from version 12 to the latest 14) and affects models from the budget Redmi Note 10 to the flagship Xiaomi 13 Ultra. In some firmware, the option is hidden so deep that it is almost impossible to find it without instructions. And in some cases (for example, after an update), the settings are reset, and the flicker returns. We will tell you how to permanently remove the flash β€” both standard system tools, and using hidden menus or third-party applications.

Why the flashlight flashes when you call: the purpose of the function

The flashlight (or camera flash) flickering on incoming calls is part of the MIUI alert system designed for users with hearing impairments or for situations where the call sound is unheard. The feature is activated by default on most Xiaomi, Redmi and POCO devices, but its behavior depends on the firmware version:

  • πŸ“± MIUI 12-13: flickering only works when the screen is turned on or in Do Not Disturb mode with exceptions for calls.
  • πŸ”„ MIUI 14: the function may be triggered even when the screen is off if the option "Flash at notifications" is enabled".
  • ⚑ Special modes: on some models (e.g, POCO F4) flickering is duplicated by vibration, which doubles the irritation.

Interestingly, older versions of Android 9-10 (like Redmi 8) could turn off the flash in two clicks, while new firmware made the way to set up more difficult, due to Xiaomi’s policy of unifying the interface and transferring rarely used options to β€œextended” menus.

⚠️ Note: Some models (e.g. Xiaomi) 12T) flashlight flicker when calling can not be turned off through standard settings - you will need to use ADB We'll look at these methods below.

Method 1: Disconnect via call settings (the easiest)

If your device is running MIUI 12 or later, try the most obvious way.This method works on most models, including the Redmi Note 11, POCO X4 Pro and Xiaomi 11 Lite:

  1. Open the phone application (pipe icon).
  2. Click on the three dots in the top right corner and select Settings.
  3. Go to Incoming Calls (or Call Alerts on some firmware) section.
  4. Find the Flash option when you call (may be called Light indicator or flashlight).
  5. Move the slider to the off position.

If you don't have one, don't despair. On some devices (like the POCO M4 Pro), the option is hidden elsewhere:

  • πŸ” Go to Settings. β†’ Special facilities β†’ Rumor β†’ Flash on notifications.
  • πŸ“± Turn off Flash slider when calling (not to be confused with Flash when messaging!).

β˜‘οΈ Pre-switch check

Done: 0 / 4

On the Xiaomi 13 Pro and Redmi K50 with MIUI 14, the path to setup may be different: instead of β€œSpecial Features”, look for β€œAdditional Settings β†’ Alerts β†’ Flash”.

Method 2: Using a Hidden Menu of Engineering Settings

If standard methods didn’t work, try turning off flickering through the engineering menu.This method is suitable for power users and requires caution – incorrect changes can disrupt the system. The instructions are relevant for Xiaomi based on Qualcomm Snapdragon (most models, except some on MediaTek).

Enter the following code in the Phone application:

##36446337##

After that:

  1. You will be taken to the EngineerMode menu (if the code didn't work, try ##4636###).
  2. Go to the Hardware Testing section β†’ LED.
  3. Find Flashlight Notification or Torch Notification.
  4. Turn off the option (select Disable or Off).
  5. Save the changes and restart the device.

⚠️ Note: On devices with MediaTek processor (e.g. Redmi) 9A or POCO C31) The engineering menu may not contain options for controlling the flashlight (ADB).

πŸ“Š Your processor is Xiaomi?
Qualcomm Snapdragon
MediaTek Helio/Dimensity
Other (specify in the comments)
I don't know.

Method 3: Disconnecting through Developer Mode

If previous methods didn’t work, activate the developer mode and try to disable the flicker through hidden settings.This method works on MIUI 13-14 and does not require root rights.

First, turn on the developer mode:

  1. Go to Settings. β†’ The phone.
  2. Find the MIUI version and click on it 7 times in a row until you become a developer!

Now, follow the following steps:

  1. Return to Settings β†’ Additional settings β†’ For developers.
  2. Scroll down and find the Notifications or Alerts section.
  3. Turn off the LED Blink option when notified (or Flash when calling).
  4. Reset the device.

On some firmware (for example, on Xiaomi Mi 11 with global MIUI), the option may be called Pulse notification light – it also needs to be turned off.

What to do if there is no item "LED Blinking"?
If there is no option to turn off the flash in the developer menu, it means that on your model it is controlled at the kernel level, in which case only the ADB method (Method 4) or custom firmware installation will help.

Method 4: Disconnect via ADB (for advanced users)

If none of the previous methods worked, the most reliable way is to use Android Debug Bridge (ADB), Google’s official tool for managing hidden system settings without root rights, which works on all Xiaomi devices, including the POCO F5 and Redmi Note 12.

This will require:

  • πŸ–₯️ A computer with installed Xiaomi drivers and ADB Tools.
  • πŸ“± Included Developer Mode and Debugging by USB phone-on.
  • πŸ”Œ USB-cable (preferably original).

Instructions:

  1. Connect the phone to your computer and allow debugging over USB.
  2. Open the command prompt (or Terminal on Mac/Linux) in the ADB folder.
  3. Enter the command to check the connection: Adb devices should appear the name of your device.
  4. Execute the command to turn off flashlight flicker: adb shell settings put global flash_notification_enabled 0
  5. Reboot the phone.

If the flicker continues, try an alternative command:

adb shell settings put system flash_notification_enabled 0

⚠️ Note: Some firmware (e.g., Chinese versions) MIUI) These commands may not work because of manufacturer limitations, and only custom recovery and system file editing can help.

πŸ’‘

Before using ADB, back up your data via Settings β†’ Additional β†’ Backup and Reset. This will save you from losing information when crashes occur.

Method 5: Third-party applications for flashlight control

If you don't want to go through the settings or use ADB, you can use third-party utilities.

AnnexFunctionsNeed root?Reference
Flash Alerts 2Flexible flash management for calls and notificationsNo.Google Play
Light ManagerDisabling flicker for individual applicationsNo.Google Play
MacroDroidAutomatic switching off of flashlight by triggersNo.Google Play

Flash Alerts 2 is a good example of this:

  1. Install the application and grant permissions for notifications.
  2. Go to Settings β†’ Calls.
  3. Turn off the flash slider when an incoming call is made.
  4. Save the changes.

The advantage of this method is the ability to selectively turn off flicker (for example, only for calls, but leave for SMS).

πŸ’‘

Third-party utilities are the most versatile way, but they can conflict with system alerts. If the flashlight stopped working after installation, delete the application and restart the phone.

What do you do if nothing helps?

If you’ve tried all of these methods, but the flashlight still flickers when calling, the following reasons are possible:

  • πŸ”„ Resetting: On some devices (e.g. Xiaomi Mi) A3 With pure Android, flicker is controlled at the firmware level. Try resetting to factory settings (Settings) β†’ Additionally. β†’ Recovery and reset, but back up first!
  • πŸ“₯ Update MIUI: In some versions, the flickering bugs were patched. Check for updates in Settings β†’ The phone. β†’ Updating the system.
  • πŸ› οΈ Custom firmware: If you’re ready for drastic measures, install an alternative firmware (like LineageOS or Pixel Experience) that doesn’t have a forced flashlight flickering.

Forums XDA Developers by Redmi users K40 and POCO X3 Pro complain that flicker returns after every major update MIUI. In this case, it will only help. ADB-commands registered in the boot (for example, through Tasker).

If your device is warranty, contact the Xiaomi service center to disable the function at the service menu level. In most cases, the wizards are willing to meet, since flashlight flickering is not a critical function.

FAQ: Frequent questions about flashlight flickering on Xiaomi

The flashlight flicker returns after the reboot. How do you fix it?
That's a typical problem on the MIUI 13-14. Solution: Use ADB-method 4 and add it to auto-run via Tasker or MacroDroid. Or turn off automatic updates to system applications in Settings. β†’ Annexes β†’ Application management β†’ Three points. β†’ Auto-update.
My Redmi 10 doesn't have a flash on calls.
On the Redmi and POCO budget models, the option is often hidden in Settings β†’ Notifications β†’ Additional settings β†’ Notification Indicators. If you don’t, use ADB.
Can you turn off the flicker just for specific contacts?
The standard MIUI means are not. But you can: Use Flash Alerts 2 to create rules by number, assign these contacts a unique call signal (no vibration or flash) in the Contacts app.
After the flicker was turned off, the flashlight stopped working manually.
This means you have disabled the system access to the flashlight. Return the default settings: adb shell settings put global. flash_notification_enabled 1 Or reinstall the Camera app through Settings β†’ Annexes β†’ Camera. β†’ Remove updates.
On Xiaomi 13 Ultra, it's not the flashlight that flashes, it's the screen. How do you turn it off?
This is another feature called Screen Flash. It turns off in Settings β†’ Special Options β†’ Hearing β†’ Screen Flash.