The flashlight that automatically turns on when you call the Xiaomi Redmi 6A is a useful feature for many, but not for everyone. Some people find it useless, some are annoyed by random switches in their pocket, and some just don’t like the battery being used for unnecessary lighting. Unfortunately, in the standard MIUI settings for this model, there is no direct switch to turn off this option – it has to be searched in the depths of the system menus or use workarounds.
In this article, we’ll look at 5 proven ways to turn off the flashlight when you call Redmi 6A, from simple changes to settings to editing system files (for advanced users), and find out why this feature even appeared in Xiaomi smartphones, and what nuances it is important to consider before you deactivate it. If you’re tired of the phone turning on the backlight on automatically every call, read on.
Why the flashlight turns on when you call: the logic of the function
Automatic flashlight activation during incoming calls is a proprietary feature of MIUI firmware, which appeared in early versions to simplify the lives of users.
- 🔦 Convenience in the dark – the backlight helps you find your phone on your desk or in your bag if it rings at night.
- 📱 Visual alert – flashing flashlights attract attention, even if the call sound is turned off or the smartphone is lying down screen.
- 🔋 Battery savings compared to the constant screen operation, LED-The flashlight consumes less energy.
In practice, however, this feature often works too much: the flashlight works even during the day, in a brightly lit room, or when the phone is in your pocket (which leads to accidental taps). In addition, the Redmi 6A does not have a light sensor, so the system can not determine whether to turn on the backlight at the moment.
Interestingly, newer Xiaomi models (like the Redmi Note 10 or POCO X3) can disable this feature in two clicks through call settings, but Redmi 6A with its MIUI 9/10 developers have hidden the option so deeply that many users consider it completely non-disabled.
Method 1: Disconnect via the “Special Opportunities” settings
The easiest and safest method is to use the Special Opportunities menu, which sometimes hides the options associated with visual and audible alerts.
- Open the settings on your Redmi 6A.
- Scroll down and select the Special Opportunities section.
- Slip on Hearing (or Sound and Vibration, depending on the MIUI version).
- Find the flashlight option when calling or Visual Alerts and turn off the slider.
If you don't have that option, don't worry. Some versions of the Redmi 6A firmware may have a different name or a different section.
- 📞 Settings → Calls. → Incoming challenges
- 🔧 Settings → Additionally. → Notifications
💡
If your MIUI version doesn’t have an explicit option to turn off the flashlight, try temporarily installing a third-party launcher (like Nova Launcher). Sometimes this resets the hidden system settings and the desired switch appears.
Method 2: Use of the Engineering Menu (code ##)
If the standard settings didn't work, you can try to turn off the function through the engineering menu, which requires caution, since incorrect changes can affect the operation of the phone.
- Open the Phone app.
- Enter the combination: ##6484## (this is a code to test). LED-indicator).
- In the menu that opens, find Incoming Call Light (or similar) and turn it off.
- Save the changes and restart the phone.
If the code doesn’t work, try alternative combinations:
- 📱 ##3646633# (main engineering menu)
- 🔦 ##64663## (testing menu of hardware components)
Record the current phone settings (photos or screenshots)
Make sure the battery is more than 50% charged
Do not change other parameters than those associated with the flashlight
Reboot your phone after the changes-->
Important! In the engineering menu, it's easy to accidentally change critical settings (like network or sensor settings), and if you're not sure what you're doing, you'd better skip this one.
Method 3: Disconnect via ADB (for advanced users)
If previous methods have failed, you can use Android Debug Bridge (ADB), a low-level system management tool that requires a computer and basic command line knowledge.
Here's the step-by-step instruction:
- Turn on Developer Mode on your phone: Go to Settings → About Phone. Tap 7 times on MIUI until the notification “You’ve become a developer” appears.
Settings → Additional → For Developers
USB debugging
Connect your phone to your computer through USB-cable (use the original cable for connection stability).
ADB Tools
Open the command prompt (or Terminal on Mac/Linux) and type:
adb devices(This command checks that the device is connected. If the list is empty, install drivers for the Xiaomi Redmi 6A.)
adb shell settings put global incoming_call_light_enabled 0(This command turns off the flashlight when incoming calls.)
adb shell settings put global notification_light_pulse 0(Additionally: Turns off flashing flashlights when notified.)
After you've done the commands, restart your phone. If the flashlight is gone, you've solved the problem. If you haven't, read on.
What if the ADB can’t see the device?
Method 4: Editing system files (root access)
This is the most radical method that requires root rights and knowledge of working with system files, and we do not recommend it for beginners, but if you are confident in your abilities, here is what you need to do:
- Get root access on Redmi 6A (for example, via Magisk or TWRP).
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/cust/prop/local.prop or /system/build.prop.
- Find a line: ro.miui.has_incoming_call_light=True and replace true with false.
- Save the file, set the rights to 644 (rw-r--r---) and restart the phone.
Warning! Changing system files can cause the phone to malfunction or lose warranty. Make a backup copy of the file before editing.
| Method | Difficulty | Root is required. | Risk to the system |
|---|---|---|---|
| Special facilities | ⭐ (simple) | ❌ No. | ⚠️ Low. |
| Engineering menu | ⭐⭐ (middle-of-the-road) | ❌ No. | ⚠️⚠️ Medium. |
| ADB | ⭐⭐⭐ (difficult) | ❌ No. | ⚠️⚠️ Medium. |
| Editing system files | ⭐⭐⭐⭐ (difficult) | ✅ Yes. | ⚠️⚠️⚠️ High-pitched |
Method 5: Install a third-party flashlight control application
If you don't want to go through the settings, you can use third-party utilities that take control of the flashlight. Here are some of the apps you've tested:
- 📱 Flash Alerts 2 – allows you to flexibly adjust the backlight when calling and notifications (including completely shutting down).
- 🔦 LED Blinker Notifications - manages LED-Light and light, supported by Xiaomi.
- 🛠️ MacroDroid – Creates automatic rules, such as “turn off the flashlight when an incoming call is made».
Example of settings in Flash Alerts 2:
- Install the app from Google Play.
- Open it and go to the Call Alerts section.
- Turn off the Flash on Call (or Torch on Call) option.
- Save the settings and give the app the right to control the flashlight.
The advantage of this method is that you don't have to change your system files, but you have to collect all the settings in one place, and the downside is that applications can consume extra battery and require extra permissions.
Disconnection through settings
Engineering menu
Use of ADB
Editing system files
Third-party annexes
I haven't decided yet.-->
Frequent problems and their solutions
Even after turning off the flashlight when calling, Redmi 6A users sometimes face unexpected challenges.
⚠️ If after editing system files or using ADB The phone has become unstable (for example, lost calls or notifications), try resetting to factory through Settings → Additionally. → Recovery and reset. That will bring all the parameters back to their original state.
Problem 1: The flashlight continues to turn on despite all options being turned off.
- 🔹 Check if the phone has a third-party app that controls the flashlight (such as Flashlight Widget or Torchie).
- 🔹 Update the firmware to the latest version MIUI — In new builds, the bug could be corrected.
- 🔹 Check if the Flash function is enabled when the battery is low (sometimes it conflicts with the call settings).
Problem 2: After using the ADB or engineering menu, the sound of the call is lost.
- 🔹 Return to the engineering menu and check the Audio settings (volume settings may have gone down).
- 🔹 Execute the command in ADB: adb shell settings put global incoming_call_light_enabled 1 Then turn off the flashlight again.
Problem 3: The lock screen does not display call notifications.
- 🔹 Check the settings of Lock and Protection → Notifications on the lock screen.
- 🔹 Make sure that the mode is not on Do not disturb.
💡
If neither of these methods worked, it's likely that the problem is custom firmware or corrupted system files, and that's where the only thing that helps is flashing your phone through Fastboot or Recovery.