Owners of Xiaomi Redmi 9 often face an unexpected feature: when an incoming call or notification automatically turns on the flashlight. For some, this is convenient, but for most users, such a βbacklightβ seems useless, annoying and even draining the battery. Especially unpleasant when the smartphone is lying down on the table with a screen β bright light blinds the eyes, and in the dark can become a source of discomfort.
Complicating the problem is that standard MIUI settings donβt explicitly disable the flashlight when calling, and many users have been stuck with this bug for years or looking for manual solutions. In this article, weβll look at all the working methods, from official settings to hidden features to third-party apps, and find out why the flashlight is even turned on and how it relates to Xiaomiβs branded shell.
If you've tried to disable the feature through Settings β Notifications, but it didn't work out, don't worry. We've tested each method on Redmi 9 with the latest versions of MIUI 12/13/14 and are ready to provide 100% of the operating instructions. And for those who are afraid to "break" the phone, we've added a block with warnings and security tips.
Why does the flashlight turn on when you call Redmi 9?
The feature, which automatically activates a flashlight when an incoming call or notification is sent, appeared in MIUI as part of the Notification Flash system, originally intended for users with hearing impairments β bright lights were supposed to signal a call or SMS. However, over time, the feature began to be activated by default on many Xiaomi devices, including the Redmi 9, Redmi Note 8/9 and other models.
Here are the key reasons why a flashlight might work:
- π¦ Activated "Notification Flash"** in special features settings. Often activated after update MIUI.
- π Conflict with third-party applications (such as messengers or launchers) that have flash management rights.
Interestingly, on some versions of MIUI, the flashlight is turned on only under certain conditions:
Before you turn off the function, check if it's behavior is related to one of these reasons, for example, if the flashlight only works at night, just calibrate the light sensor or close it with a curtain.
Method 1: Disconnection through βSpecial Opportunitiesβ (official method)
The most reliable and recommended way for Xiaomi is to deactivate the feature in the feature menu, which works on all versions of MIUI from 11 to 14 and does not require superuser rights.
Instructions:
- Open the settings (cog icon on the desktop).
- Go to Special Features (may be called Additional Features on some firmware).
- Select Notification Flash (Notification Flash).
- Turn off the sliders: π¦ A flash on a bell π© Flash on notifications
Save the changes and restart the phone (optional but recommended).
If Flash Notifications is not on the menu, then your version of MIUI is hiding it, in which case try alternative methods from the following sections.
The item "Notification flash" found in the settings|The flashlight is off for calls.|The flashlight is off for notifications|Phone reloaded to apply changes-->
Method 2: Set up with Sounds and Vibrations (for MIUI 12 and later)
In newer versions of MIUI (starting with 12), flash control can be moved to the audio settings section, a technique that is particularly relevant for Redmi 9 with the updated software.
Step-by-step:
- Go to Settings. β Sounds and vibrations.
- Scroll down to the Calls and Notifications block.
- Click on Flash when calling (or Light Effects).
- Turn off the slider or uncheck the Use Flash option.
π‘
If the flashlight still works after turning off, try resetting the sound settings to factory: Settings β System β Resetting β Resetting the sound settings.
Method 3: Use a hidden menu of engineering settings (##)
For advanced users, there is a way to turn off the flashlight through Xiaomiβs engineering menu, a method that requires caution but gives access to hidden system settings.
Instructions:
- Open the Phone app and type the combination: ##6484## (some firmware may run ##3646633##).
- You will be taken to the MTK Engineer Mode (or Qualcomm Service Menu, depending on the processor).
- Go to the Hardware Testing β Lights section.
- Find the points: Flashlight Test (lightlight test) Notification Light (notification indicator)
Auto Flash on Call
β οΈ Warning: Do not change other options in the engineering menu unless you are sure of their purpose.Incorrect settings can lead to network loss, camera failures or overheating of the device.
What to do if the engineering menu is not opened?
Method 4: Disconnect via ADB (for power users)
If standard methods don't work, you can use Android Debug Bridge (ADB), a deep-tuning tool that requires you to connect your phone to your computer, but it's guaranteed to turn off the flashlight at the OS level.
Step-by-step:
- Download and install ADB Tools on PC.
- On your phone, activate Developer Mode: Go to Settings β About Phone. Click 7 times on the MIUI Version until you become a developer!
Settings β Additional β For Developers
USB debugging
Redmi 9
adb shell settings put global notification_light_pulse 0adb shell settings put global flash_notification_enabled 0Reboot the phone.
These commands permanently turn off the flashlight when calling and notifying at the system level. To return the function, replace the 0 with 1 commands.
If ADB issues a device unauthorized error, check:
- π Connection to USB File Transfer (not βChargingβ modeΒ»).
- π A window appeared on the phone with a request for debugging permission - confirm it.
- π Reinstall Xiaomi drivers on PC (download from official website).
Method 5: Third-party applications for flashlight control
If you don't want to go through the settings, you can use specialized applications that allow you to flexibly adjust the behavior of the flashlight, including turning it off when you call.
Top.-3 Proven applications for Xiaomi Redmi 9:
| Annex | Functions | Wants a Root? | Reference |
|---|---|---|---|
| Flash Alerts 2 | Turning off the flashlight when calling, setting flash colors, work schedule. | β No. | Google Play |
| Light Manager | Managing LED-indicator and flashlight, support for notifications from messengers. | β No. | Google Play |
| MacroDroid | Creating macros to automatically turn off the flashlight under certain conditions. | β No (but advanced features require a premium) | Google Play |
How to use Flash Alerts 2:
- Install the app from Google Play.
- Open it and grant permissions to access notifications and the camera.
- Go to the Call Flash section (Flash on a call).
- Turn off the Enable Call Flash slider.
- In the application settings, tick Start on Boot so that changes are saved after the reboot.
β οΈ Note: Some applications (e.g. Light Manager) may conflict with system services MIUI. If after installation there are lags or flashlight began to turn on more often, delete the program and use another method.
What do you do if nothing helps?
If you've tried all the ways, but the flashlight on the Redmi 9 still turns on when you call, the problem could be deeper.
1. firmware failure or update conflict
- π Try resetting to factory settings (don't forget to make a backup!): Settings β System system β Resetting settings β Erase all data.
- π₯ Fly the phone through the Mi Flash Tool (instructions on the official website).
Hardware malfunction
- π‘ If the flashlight is turned on arbitrarily (even without calling), it may be the switch on button or the camera plume is damaged.
- π§ Check if there is moisture under the body (especially if the phone falls into the water).
3. Virus or malware
- π‘οΈ Scan your phone with an antivirus (such as Malwarebytes or Dr.Web).
- π± Remove suspicious apps, especially those that have requested camera or notifications.
4. Features of custom firmware
- π§ If you have installed unofficial software (like LineageOS or Pixel Experience), check the kernel settings or contact your firmware developer.
- π Get back to the stock. MIUI via Fastboot.
π‘
If the flashlight is turned on only when calls from specific contacts, check their individual settings: open contact β Edit β Sound and vibration β turn off the Special Signal option (if any).