A flash of camera flashing when a call is made on a Xiaomi Redmi 9T can be a source of irritation, especially at night or in public. This feature, designed to attract the attention of the owner, often works inappropriately: wakes the person sleeping next to you, distracts you at meetings or simply drains the battery. Unfortunately, in standard MIUI settings, the option to turn off the flash when calling is not always obvious, and sometimes even absent depending on the firmware version.
In this article, we will discuss 5 proven ways to deactivate the flash, from official settings to hidden options of the engineering menu, you will learn how to turn off blinking without root rights, which applications will help to bypass the limitations of the system, and what to do if after the update MIUI The function is activated again. We'll focus on the nuances for Redmi. 9T (code name lime, as this model contains unique bugs with LED control.
Why flash flash flashes when calling and whether it is possible to turn it off
Flash notification has been added to MIUI as an alternative to vibration for users with hearing impairments or in noisy conditions. On Redmi 9T, it is responsible for:
- π¦ Hardware module: flash LED (LED flash) controlled by the camera controller via the qcom,leds-qpnp-wled driver.
- π± Software layer: com.android.server.NotificationManagerService, which sends a signal to turn on the flash when an incoming call event.
- π§ Settings MIUI: parameter flash_notification_enabled in the settings.db database.
Technically, you can turn off the flash at any level, but on the Redmi 9T with MIUI 12.5-14 firmware, there is a bug: after resetting the settings or updating, the parameter is reset to the default value. This is due to the peculiarities of the Linux 4.14 kernel used in this device.
Before proceeding to the instructions, check:
- β Version MIUI (Path: Settings β The phone. β Version. MIUI). On assemblies older than 14.0.5 may require a different method.
- β Root rights (if you plan to use an engineering menu or edit system files).
- β Battery status: Some methods require a reboot, which will temporarily interrupt charging.
Method 1: standard MIUI settings (does not work on all firmware)
The easiest method is to use the built-in options, but on the Redmi 9T, this path is often blocked due to regional restrictions or the MIUI version.
- Open the Settings. β Sounds and vibrations.
- Scroll down to Flash block at notifications (in English firmware - Flash notifications).
- Switch the slider to the off position for options: π Calls (Calls) π¬ Messages (Messages)
If the flash item is not in the menu, it means:
- πΉ You have a global firmware (for example, MIUI Global where the function is hidden.
- πΉ Installed custom firmware (such as PixelExperience), where the control flash moved to another menu.
- πΉ Version. MIUI older than 14.0.2 β the manufacturer removed the option from the interface.
βοΈ Preparation for flash shutdown
Some firmware has a little bit of a little bit of a little bit of a little bit of a little bit of a slap on it.
- In Sounds and Vibration, click on the three dots in the upper right corner β
- Look for the Accessibility tab β Notification flash.
π‘
If the flash has started again after the MIUI update, try resetting the Phone application settings (Settings β Applications β Application Management β Phone β Storage β Reset).
Method 2: Engineering menu (for experienced users)
The Engineering Mode allows you to control hardware components directly, including the flash LED, which works on any version of MIUI, but requires caution β improper actions can cause a camera or communication module to crash.
Instructions:
- Open the Phone app and enter the code ##36446337## (this is a universal code for Qualcomm devices, including Redmi 9T).
- You will be taken to the EngineerMode menu. Go to the Hardware Testing β LED section.
- Find the parameters: π¦ Flash LED Test - flash test. π΅ Notification LED Control β Notification management.
Turn off both switches.
Save the settings and restart the phone.
Warning: There are options on the engineering menu that affect modem, GPS and sensors. Don't change other settings unless you're sure they're there!
What to do if the engineering menu is not opened?
| Method | Do you need root rights? | Works on MIUI 14? | Risk of failure |
|---|---|---|---|
| Standard settings | β No. | β οΈ Partially. | β No. |
| Engineering menu | β No. | β Yes. | β οΈ Medium. |
| ADB-team | β No. | β Yes. | β No. |
| Editing by build.prop | β Yes. | β Yes. | β οΈ High-pitched |
Method 3: Disconnect via ADB (without root)
If standard methods donβt work, you can use Android Debug Bridge (ADB), a debugging tool that allows you to change system settings without superuser rights, which is suitable for Redmi 9T on any version of MIUI, but requires a computer.
Step-by-step:
- Download and install ADB Tools on PC.
- Turn on your phone to debug via USB: Settings β About Phone β MIUI Version (click 7 times to become a developer) β Go back to Settings β Additional β For Developers β Debugging by USB.
- Connect Redmi 9T to your computer and confirm debugging permission.
- Open the command line (Windows) or the terminal (macOS/Linux) In the adb folder, type: adb shell settings put global flash_notification_enabled 0
- Reboot the phone.
To return the flash, use the command:
adb shell settings put global flash_notification_enabled 1Important: After resetting or updating MIUI, the parameter may reset. To fix the change, create an automatic rule in Tasker or MacroDroid that will repeat the command when you boot the system.
π‘
ADB-The most reliable method for firmware MIUI 13-14, as it changes the system parameter directly, bypassing the interface limitations.
Method 4: Third-party applications (without root)
If you donβt want to be in the mood or ADB, You can use Google Play apps, which are basically intercepting notifications and blocking the signal to turn on the flash. 9T:
- π± Flash Notifications Off (by Simple Mobile Tools) is a simple switch to turn off the flash. MIUI 12-14, but requires a permit for special facilities.
- π οΈ MacroDroid β Creates a rule that cancels the command to turn on LED It's a caller, it's a caller, it's a caller.
- π§ Notification LED Control β allows you to flexibly adjust the behavior of the LED, including a complete shutdown.
Instructions for MacroDroid:
- Install the application and give it all the permissions you request.
- Create a new macro team: πΉ Trigger: Notice β Incoming call. πΉ Action: Cancel the notification β Cancel flash (or execute shell command with echo text) 0 > /sys/class/leds/flash/brightness).
Save and activate the macro.
β οΈ Note: Some applications (e.g. Flash Notifications Off) may conflict with energy-saving modes MIUI. After installation, add them to battery optimization exceptions (Settings) β Battery β Optimizing the battery).
Method 5: Edit system files (root only)
If you have root rights, you can turn off the flash permanently by changing system files.This method is guaranteed to work on all versions of MIUI for Redmi 9T, but requires caution - an error can lead to a bootloop ( looped boot).
Instructions:
- Install Root Explorer or Solid Explorer with root support.
- Go to /system/build.prop
- Find a line: ro.miui.has_flashlight_notification=1 and replace 1 on 0. If there is no line, add it to the end of the file.
- Save the file, set the rights 644 (rw-r--r---).
- Reboot the phone.
Alternatively, disable the notification service:
- Go to /system/priv-app/TeleService/TeleService.apk/res/xml.
- Find the file. telephony_features.xml and delete the line: <bool name="config_supportFlashOnCall">true</bool>
β οΈ Note: Before editing system files, be sure to make a backup copy through TWRP Or OrangeFox Recovery. 9T With Android 10-based firmware, changing build.prop can cause a DM-Verity error that requires flashing.
What to do if nothing helps
If all of these methods fail, the problem may be:
- πΉ Hardware failure: damage to the controller LED or flexible plume of the chamber (relevant after falls or repairs).
- πΉ Custom firmware: Some builds (like LineageOS) ignore settings MIUI.
- πΉ Application Conflict: Programs like Truecaller or WhatsApp Can Override Notification Behavior.
Try the following steps:
- Perform a factory reset (Settings β About Phone β Resetting), but save the data beforehand.
- Sweep through the official firmware through the Mi Flash Tool (instructions on the Xiaomi website).
- Contact the service center if you suspect a hardware malfunction. 9T controller-repair LED cost ~1500β2500 β½.
If youβre using Redmi 9T with unofficial firmware (like PixelExperience), check the settings in the Settings β Display β LED indicator menu. In some builds, the option is hidden under Developer Options.