The flashlight on Xiaomi, Redmi and POCO smartphones is often a source of irritation: it automatically turns on when a call is made, even if you are in a dark room or just donβt want to attract attention. This is especially true for owners of models with bright LEDs β for example, the Xiaomi 13 Pro or Redmi Note 12 Pro+, where a flash can blind you at the most inopportune moment.
The problem is compounded by the fact that in the latest versions MIUI 14/15 The developers hid the direct setting to disable this feature, and as a result, users are forced to look for workarounds, from editing system files to using the system. ADB-In this article, we will discuss all working methods, including hidden settings, third-party utilities and radical methods for power users.
It's important to understand that turning on the flashlight automatically when you call is not a bug, it's a feature. Xiaomi has positioned it as a "convenience" for finding a phone in the dark. But in practice, it's more likely to get in the way of something like an important call at a movie theater or a meeting, and fortunately, you can turn it off -- you know where to look.
Why does the flashlight turn on when you call and can it be fixed?
The automatic flashlight feature, which was introduced in MIUI 10, has since become a βbrandedβ solution for most Xiaomi smartphones. The logic is simple: when the phone rings, the light sensor detects low light levels, and the system activates the flash so that the user can find the device faster.
However, the algorithm does not work perfectly:
- π¦ The flash works even with sufficient light (for example, in an office with artificial light).
- π± In some models (POCO F5, Redmi K60) flashlight flashes into the rhythm of the ringing melody, which distracts.
- π Frequent flash activation drains the battery (especially noticeable on budget models with a small battery).
Can I officially turn it off? Older versions of MIUI (up to 12.5) had a direct setup in the Settings menu β Display β Flashlight. Now it's been removed, but there are alternative methods left, from hidden settings to system edits.
Method 1: Disconnect via hidden MIUI settings (no root)
The easiest method is to use the Hidden Settings hidden MIUI menu, which is available on all Xiaomi smartphones without the need for root rights or a PC connection.
- Open the phone application (standard call).
- Dial the combination: ##6484## (this is a universal code for accessing the MIUI test settings).
- Select Manual Test β Sensors β Light Sensor from the menu that appears.
- Scroll down and find the Flashlight during call option (or similar in Chinese - use a screen translator).
- Switch the switch to the Off position and confirm the changes.
β οΈ Note: On some firmware (for example, MIUI 15 for the global version) this item may not be available. In this case, try the alternative code: ##36446337## - it opens the Engineering Mode menu, where sometimes the flashlight settings are duplicated.
Check the version of MIUI in Settings β About the phone
Make a backup copy of important data
The battery should be at least 30% charged.
Do not interrupt the process of changing settings-->
If the hidden menu didn't work, move on to the next one, and note that when you update the firmware, you may reset your settings, and you'll have to reset them.
Method 2: Use of the ADB-Teams (for advanced users)
If the hidden settings don't work, you can turn off the flashlight when you call through ADB (Android Debug Bridge), which requires connecting the smartphone to your computer, but does not require root rights.
- Turn on Developer Mode on your phone: Go to Settings β About Phone. Tap 7 times on MIUI Version. Go back to the basic settings and open Additional β For Developers. Activate Debugging on USB.
Connect your phone to your PC through USB-Cable (use the original cable for stability).
ADB Tools
adb
adb devicesThe name of your device should appear.
adb shell settings put global flashlight_on_call 0Reboot the phone.
β οΈ Warning: If the flashlight still turns on after the command, try an alternative command:
adb shell settings put secure flashlight_on_call_disabled 1This command runs on some MIUI 14 firmware for the Redmi Note 11 and POCO X5.
π‘
If ADB Does not recognize the device, try reinstalling Xiaomi drivers or using another USB-On Windows, sometimes it helps to disable the driver signature.
Method 3: Disconnect via launcher applications (for MIUI 13/14/15)
Some third-party launchers (like Nova Launcher or Hyperion Launcher) allow you to manage system functions, including a flashlight, which is suitable if you are already using an alternative shell or are not afraid to install it.
Instructions for Nova Launcher:
- Install Nova Launcher from Google Play.
- Launch the launcher and go to its settings (Long Click on the Desktop β Settings).
- Select the Laboratory β Gesture management.
- Find the flashlight option when you call and turn it off.
- Save the settings and restart the phone.
πΉ Pros of the method: does not require root or ADB, It works on most models (Xiaomi). 12T, Redmi Note 10 Pro and others.).
πΈ Cons: the launcher consumes additional RAM, and on some firmware, the setting may reset after the update.
Why can launchers control a flashlight?
Method 4: Edit system files (root only)
If you have root rights, you can turn off the flashlight when you call by editing system files, which is the most reliable method, but also the most risky one, because doing the wrong thing can cause the system to crash.
Instructions:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/csc/others.xml or (for newer MIUI versions): /system/csc/feature.xml
- Find the line with the FlashlightOnCall option or CscFeature_FlashLight_EnableDuringCall.
- Change the value from true to false:
- Save the file, set the rights to 644 (r-w-r--r---) and restart the phone.
πΉ How to set up MacroDroid:
- Install MacroDroid from Google Play.
- Create a new macro: Trigger β Phone β Incoming call.
- Add the action: System β Flashlight β Turn off.
- Save the macro and activate it.
β οΈ Note: Apps like Tasker or MacroDroid may conflict with battery optimization MIUI. To keep them stable, add them to the exceptions: Settings β Battery β Optimizing the battery β All applications β Find it. MacroDroid/Tasker β No restrictions.
π‘
Third-party applications are the most versatile way, but they consume an extra battery and can conflict with other services. Use them if system methods don't work.
What to do if nothing helps
If neither of these methods worked, it may be the customized firmware or regional MIUI settings that are the problem.
- π Resetting your phone's settings (not data, just settings!) sometimes returns hidden settings. Go to Settings β System system β Resetting settings β Reset network/sound/display settings.
- π¦ Install custom firmware (e.g. Pixel Experience or LineageOS) that does not automatically turn on the flashlight when you call.
- π A call for Xiaomi to report the issue via an official chat or forum - sometimes they give internal instructions for specific models.
π‘ Last tip: If you use a magnetic lock case (like the Xiaomi 13 Lite), try closing the case when you call - on some models this blocks the flashlight activation.
If the problem is critical and system methods donβt work, consider switching to another firmware. Xiaomi.eu (an unofficial European build of MIUI) often offers more customizations, including flashlight control.