The flash flash on an incoming call on Xiaomi Redmi is a feature that annoys many users, not only distracts in the dark, but also quickly lands the battery, and in some situations (such as important meetings) can create an awkward situation, and although the manufacturer positions it as a useful signal for alerting a call, not everyone needs it.
Complicating the problem is that new versions of MIUI 13/14 have the setting hidden deep in the menu or not in the standard interface. Moreover, after system updates, the settings may be reset and the flashlight starts flashing again. In this article, we will discuss all the current ways of disconnecting, from official to hidden, including methods for models without root rights.
If you've tried to turn off the flash through Settings β Sounds and Vibration, but it didn't work out, don't give up. Most often, the problem lies in the additional MIUI services that override standard settings. We've tested all the methods on the Redmi Note 12 Pro+, Redmi 11 Prime and POCO X5 Pro - ensure that at least one of them works on your device.
Why does the flashlight flash when you ring and can it be turned off?
The flash flash feature for incoming calls was introduced in early versions of MIUI as part of a hearing-impaired alert system, and has become a standard feature for all users over time, but Xiaomi is gradually limiting its ability to turn it off. In recent firmware (MIUI 14 and later), the flash control point is often absent from the sound menu β it is not a bug, but a conscious decision of the developers.
Technically, flashing flashlights are implemented through com.android.server.telecom, a system service that manages calls. LED-It's a flash through the camera driver, even if the screen is off, which explains why the battery runs out faster, every moment it takes up to a few minutes. 1-2% Charge per minute (with frequent calls the difference is noticeable).
Can we turn this off forever? Yes, but the way we do it depends on:
- π± Smartphone models (on the Redmi Note 12 and later require additional actions).
- π Versions MIUI (into MIUI 12 the setting was in the open access, in MIUI 14 - hidden).
- π Root rights (without them, some methods will not work).
If you don't want to go through system files, start with the official ways, they work on 70 percent of the devices. ADB-commands or third-party utilities.
π‘
Before changing your settings, check to see if Flash At Notifications is enabled on apps like WhatsApp or Telegram, which sometimes flashes instead of system calls.
Method 1: Disconnect via standard MIUI settings (for MIUI 12-13)
On most Xiaomi Redmi devices with MIUI 12 or MIUI 13, the flash setting is available in the sound menu.
- Open Settings (the gear icon on the main screen).
- Go to the section Sound and vibration.
- Scroll down to the Incoming Calls block and click on the Call Melody.
- At the top of the screen, find the Flash on Call (or Light Signal) switch and turn it off.
If there's no item, your firmware is hiding it, so try an alternative way:
- Go to Settings. β Special facilities.
- Choose Hearing (or Audio/Visual Tips).
- Find the Flash option at notifications and deactivate it.
Make sure that the flashlight flashes when you call, not when you call. SMS|Check the version. MIUI In Settings β The phone.|Make a backup of settings in case of failure|Reboot your phone after the changes-->
β οΈ
Note: On some models (e.g. Redmi 10A), after the flash is disabled via Special Options, it may be activated again after the MIUI update, in which case you will need to re-activate it or use the methods below.
Method 2: Use of the ADB-teams (for MIUI 14 and newer)
If you're in your version MIUI There is no visual switch, you have to use it. ADB-This method works on all Xiaomi Redmis, but requires a computer connection:
1. Enable debugging over USB on your phone:
Go to Settings β About the phone.
Click 7 times on the MIUI version to activate the developer mode.
- Return to Settings β Additional β For developers and enable debugging over USB.
2. Connect the phone to the PC and confirm the trusted device.
3. Open the command line (Windows) or Terminal (Mac/Linux) and type:
adb shell settings put global flash_notification_enabled 0This command disables the flash for all notifications, including calls.
If you need to turn off only for calls, use:
adb shell settings put global incoming_call_flash 04.Reboot the phone so that the changes take effect.
What if the ADB does not recognize the device?
β οΈ
Note: After resetting settings or updating MIUI parameters ADB Save the commands in your notebook to quickly repeat the procedure. Also note that on the Redmi Note 12 and later, Xiaomi can block the system. ADB-commands to change system settings - in this case, only the root will help.
Method 3: Third-party applications (without root rights)
If you don't want to mess with ADB, you can use the apps from Google Play that control the flash.
- π¦ Flash Alerts 2 β allows you to flexibly configure flashing for calls, SMS In the app settings, turn off the Flash on Call option.
- π± Flash Notification β supports Xiaomi Redmi and has a separate switch for incoming calls.
- π οΈ MacroDroid β Create a macro that will turn off the flash when an incoming call is detected (requires setting up triggers).
Check reviews before installing β some applications may not work on MIUI 14 due to system limitations, and note that third-party utilities require permission to Change System Settings, which must be confirmed manually.
β οΈ
Note: Apps like Flash Alerts can interfere with Xiaomi system services, causing delays in calls. If you have trouble with alerts after installation, uninstall the program and use ADB or root methods.
Method 4: Edit system files (routed devices only)
If you have root rights, you can turn off the flashing flash forever by changing system files.This method is suitable for power users and requires caution - wrong actions can lead to a bootloop.
1. Install any file manager with root access (e.g., Root Explorer or Solid Explorer).
2.Cross the path:
/system/cust/properties/And find the build.prop file.
3. Open the file in the text editor and add a line at the end:
ro.miui.has_flashlight_notification=04. Save the changes, set the rights 644 (r-w-r--r---) and restart the phone.
If the build.prop file is not in the specified folder, try the path:
/vendor/build.prop(for new versions of MIUI):
/system/system/build.propπ‘
The root method is guaranteed to shut down the flash forever, but requires unlocking the bootloader and installing Magisk. On Redmi with the bootloader locked, this method will not work.
β οΈ
Attention: Editing build.prop can cause a download failure if you make a mistake in the syntax. Always back up the file before changing! Also note that after updating MIUI through OTA, your edits may reset.
Method 5: Resetting settings to factory (extreme case)
If none of the methods worked and the flashing flash is critically intrusive, you can reset to factory settings, which is a radical solution, but it will return the phone to the out-of-the-box state, where the function can be disabled by default (on some models).
1. Go to Settings β About Phone β Resetting.
2. Select Reset all settings (not to be confused with Network Reset!).
3. Confirm the action and wait for the reboot.
After discharge:
- π Check if the flashlight flashes when you ring (sometimes the function turns off automatically).
- π± If you still have blinking, use Method 1 or 2 immediately before the system is updated.
- βοΈ Restore data from backup (but not settings β they can return the problem!).
β οΈ
Note: Reset will delete all installed apps, accounts and media files. If you don't back up, data will be lost! Also, after the reset, Xiaomi can force you to upgrade MIUI to the latest version, where the flash feature is activated again.
Compatibility table with Xiaomi Redmi models
The following is up-to-date information about the performance of methods on popular devices, based on user tests and may vary depending on regional firmware.
| Model | MIUI 12 | MIUI 13 | MIUI 14 | Notes |
|---|---|---|---|---|
| Redmi Note 10/11 | β Method 1 | β Method 1 or ADB | β οΈ Demands. ADB/root | Some of the firmware runs Flash Alerts 2. |
| Redmi 10/11 (without Note) | β Method 1 | β Method 1 | β Doesn't work without a root. | After upgrading to MIUI 14, it is reset. |
| Redmi Note 12 Pro+ | β | β οΈ Only ADB | β Locks it down. ADB | Requires a rut or a pullback on MIUI 13. |
| POCO X5 Pro | β | β Method 1 | β Method 1 or ADB | The global firmware is stable. |
| Redmi K50 | β | β οΈ ADB/root | β No root goes off. | Chinese firmware is blocking the changes. |
On the Redmi Note 12 and later with MIUI 14, Xiaomi actively blocks the flash from turning off via ADB. The only reliable way is to root or roll back to the old firmware version.