How to permanently turn off flashlight blinking when calling Xiaomi: a step-by-step guide

Blinking a flashlight when calling on Xiaomi smartphones is one of the most controversial features of MIUI. For some users, it is a useful visual signal, especially in noisy places, for others – an annoying source of distraction that puts the battery down and attracts unnecessary attention. Unfortunately, the manufacturer does not always provide an obvious way to disable this option through standard settings. Depending on the model (Redmi Note 12, POCO X5 Pro, Xiaomi 13T) and the firmware version (MIUI 12-14), the path to the solution may be different.

In this article, we will explore all possible methods, from official settings to hidden commands to editing system files, learn how to remove root-free flashing with ADB, and what to do if the option is not available in your menu, and discuss nuances for older models (for example, Redmi 4X or Mi A2), where the logic of the function may differ.

Why does the flashlight flash when you ring and can it be turned off?

Flash Alerts has been added to MIUI as part of a notification system for users with hearing impairments or for situations where the phone is in silent mode. It is activated by default on most Xiaomi, Redmi and POCO devices, but does not always have an explicit switch in settings.

Technically, blinking is realized through the interaction of two components:

  • πŸ”¦ Hardware: LED flash camera, which is controlled by the power controller.
  • πŸ“± Software: com.android.server.accessibility.FlashAlerts, built into Android.

On newer versions of MIUI (13-14), the option can be hidden in the special features menu, and on older versions (MIUI 10-12) it can be completely absent from the interface. In addition, some models (for example, the POCO F3 or Redmi K50) have additional settings for the camera that conflict with system parameters.

⚠️ Note: On custom firmware devices (like LineageOS or Pixel Experience), the logic of the function may be radically different. In this case, use methods for β€œclean” Android (section 5).

Method 1: Disconnect via standard MIUI settings (the easiest)

If your smartphone is running MIUI 12 or later, try this method first. It requires no additional tools and takes less than a minute:

  1. Open the Settings app (cog icon).
  2. Go to the Special Opportunities section (on some models – Additional β†’ Special Opportunities).
  3. Find Rumor or Visual Notifications (names may vary).
  4. Turn off the flash switch at notifications or flash flash flash.

On some devices (e.g. Xiaomi 11T Pro), the option may be called Flash notifications and be in the Accessibility β†’ Hearing submenus. If there is no option, move on to the next method.

β˜‘οΈ Pre-switch check

Done: 0 / 4

Method 2: Use a hidden menu of engineering settings (##)

On Xiaomi devices with Qualcomm processors (most Redmi and POCO models), you can access hidden settings through an engineering menu, which works even on older versions of MIUI, but requires caution:

  1. Open the Phone app and type the combination: ##36446337## (this is the code for the Engineering Mode menu on Qualcomm chips).
  2. Go to Hardware Testing β†’ Audio β†’ Flashlight.
  3. Find the Flash on Call option and set the Disable value.
  4. Save the settings and restart the device.

If the code doesn’t work, try alternative combinations:

  • πŸ“± ##4636## (a common test menu for Android)
  • πŸ”§ ##225## (calibration menu on some models)

⚠️ Warning: Do not change other options in the engineering menu without understanding their purpose. Incorrect settings can lead to network loss or overheating of the processor.

What to do if the engineering menu is not opened?
If nothing happens after you enter the code, then your model is using a MediaTek processor or the manufacturer has blocked access, in which case try the method with ADB (section 4) or editing system files (section 6).

Method 3: Disconnect via ADB (for power users)

If standard methods don’t work, you can use Android Debug Bridge (ADB), a debugging tool that allows you to change hidden system settings, which is suitable for all versions of MIUI and does not require root rights.

You'll need:

  • πŸ’» Computer with Windows/Linux/macOS
  • πŸ”Œ USB-cable (preferably original)
  • πŸ“± Included debugging by USB phone-on

Step-by-step:

  1. Download and install ADB Tools on your computer.
  2. On your phone, activate Settings β†’ About Phone β†’ MIUI version (click 7 times to turn on Developer Mode), then go back to Settings β†’ Additional β†’ For Developers and turn on Debugging over USB.
  3. Connect your phone to your PC and type in the command line: adb shell settings put global flash_notification_enabled 0
  4. Reset the device.

To check the current state of the parameter, use the command:

adb shell settings get global flash_notification_enabled

If the result is 0, the function is disabled.

adb shell pm disable-user --user 0 com.android.server.accessibility.FlashAlerts

This will completely disable the notification service with the flash.-->

Method 4: Editing system files (requires root)

If none of the previous methods worked, and you have root rights, you can manually edit the system files that blink, which is suitable for advanced users and can lead to loss of warranty.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to /system/cust/prop/local.prop or (for newer versions of MIUI): /vendor/build.prop
  3. Find a line. ro.miui.has_flashlight_notification=True and replace true with false.
  4. If there is no line, add it to the end of the file.
  5. Save the changes, set the rights to 644 (rw-r--r---) and restart the phone.

Alternative path (for some firmware):

/system/vendor/overlay/FlashNotificationOverlay.apk

Deleting or renaming this file will also turn off blinking.

⚠️ Warning: Incorrect editing of system files can lead to bootloop ( looped boot).Before changes, back up the partition /system through TWRP.

πŸ“Š What helped you to turn off the blinking?
Through standard settings
Engineering menu (###)
ADB Team Team
Editing system files
Nothing helped.

Method 5: Alternative solutions (if nothing works)

If all of the above methods are powerless, consider these options:

MethodDescriptionCons
πŸ“± Blocking applicationsUtilities like Flash Alerts Off or NoFlash intercept signals to a flashlight.They require constant work in the background, can conflict with MIUI.
πŸ”„ Resetting settingsReturn the phone to factory settings (Settings menu β†’ Reset).All data is deleted and no guarantee of results.
πŸ“¦ Custom firmwareInstall LineageOS or Pixel Experience without flashing.It's hard for beginners, the risk of brick.
πŸ› οΈ Physical shutdownDisassembling the phone and disconnecting the flash contacts (extreme case).Loss of warranty, risk of damage to the fee.

For Xiaomi models on pure Android (such as Mi A3 or POCO X3 NFC with Android One firmware), the path to disabling is different:

  1. Go to Settings β†’ System β†’ Gestures β†’ Notification flash.
  2. Turn off the camera or flashlight option.

πŸ’‘

On Android One devices (like the Mi A2), the blinking function is controlled by standard Android settings, not MIUI. Use methods for "pure" Android.

Frequent problems and their solutions

Even after a successful shutdown, the blinking may return, and consider typical scenarios and ways to correct them:

  • πŸ”„ After updating MIUI Repeat steps from method 2 or 3. The manufacturer can reset user settings when updates are available.
  • πŸ“΅ Blinking only works in silent mode: Check the settings of the sound profiles in Settings β†’ Sound. β†’ Modes. Maybe the function is tied to a specific profile.
  • πŸ”‹ Flashlight flashes when battery is low: This is a separate option in Settings β†’ Battery β†’ Low charge notifications. Turn it off.
  • πŸ“± The lock screen flashes an indicator, not a flashlight: This is another function - the Pulse Notification LED. Shuts down in Settings. β†’ Lock screen.

If the problem persists, check if one of the apps installed conflicts with the settings. For example, Truecaller or Google Phone may have their own settings for calling notifications.

❓ Why after turning off the flashing through ADB It comes back after the reboot?
It's got to do with politics. MIUI To fix the changes, execute an additional command: adb shell cmd device_config put accessibility flash_notification_enabled False: It records the settings in the device configuration, not in the time variables.
❓ Can you turn off blinking only for specific contacts?
The standard MIUI means are not. However, you can use a workaround: Create a separate sound profile for important contacts (e.g., Work). In the profile settings, turn off vibration and blinking. Assign this profile to the right contacts through the Contacts app. Alternatively, apps like Tasker that allow you to flexibly adjust notifications.
❓ Will the flashlight work like a flashlight after the blinking is turned off?
Yes, turning off the flash function when calling does not affect the operation of the flashlight in manual mode. You can still turn it on through the notification panel or the Camera application.
❓ Why my Redmi Note 10 Pro doesn’t have a flash-at-notification optionΒ»?
This is a typical problem for Android 11+ and MIUI 12.5+ firmware devices. The manufacturer has moved the setting to another location: Open Settings β†’ Notifications β†’ Additional β†’ Visual Notifications. Turn off Screen Blinking and Camera Flash. If there is no point, use the ADB method (Section 3).
❓ Can I turn off the blink without a computer?
Yes, if you have root rights. Install the BuildProp Editor app from Google Play and manually add a string ro.miui.has_flashlight_notification=False in build.prop. Without root rights, the only way without a PC is an engineering menu (section) 2).