The flashlight that automatically turns on when you call in or out on the Xiaomi Redmi 7 is a useful feature for many, but not for everyone. Some find it annoying, some face a quick battery drain, and some smartphone accidentally lights up your face during a conversation, creating discomfort. Unfortunately, in standard MIUI settings, the option to turn off this feature is not always obvious β its location changed depending on the version of the firmware, and in some builds it is completely hidden.
In this article, weβll look at all the ways you can deactivate your flashlight during calls, from basic settings to editing system files (for advanced users), and why the feature can spontaneously turn on again after updates, and how to avoid this. Instructions are valid for Redmi 7 on all versions MIUI (including global, Chinese and custom firmware).
Why does the flashlight turn on when you call and can it be turned off?
The automatic flashlight feature appeared in MIUI 9 as part of a set of improvements for user convenience. Xiaomiβs logic is simple: when talking in a dark room or outside, the flashlight helps:
- π¦ Lighting the keyboard for dialing;
- π€ Illuminate your face for better video quality during video calls;
- π± Find your phone in the dark by the light of the flashlight.
In practice, however, the function often works incorrectly:
- β‘ The flashlight is turned on even during the day in bright lighting;
- π Quickly puts the battery (especially on the Redmi 7 with a battery of 4000 mAh);
- π Blinds the interlocutor if the phone is on the screen up;
- π Self-activated after updates MIUI.
You can turn it off, but it depends on the firmware version. In newer MIUI 12+ builds, the option is hidden deeper, and in older builds (for example, MIUI 10) it may not be at all.
π You use a flashlight when making calls?
Yeah, it's convenient.
No, it just gets in the way.
Sometimes, depending on the situation
I didn't notice that function.
Method 1: Disconnect via call settings (MIUI 11 and later)
If your Redmi 7 is running MIUI 11, 12, 13 or 14, the easiest way is to use the built-in settings of the Phone app.
- Open the Phone app (the tube icon on the home screen).
- Click on the three dots in the top right corner and select Settings.
- Go to Calls (or Call Settings in some versions).
- Find the flashlight option when calling (may be called the backlight when calling or the automatic flashlight).
- Move the slider to the off position.
If you don't have that option, then your version of MIUI doesn't support it through the GUI, so move on to the next one.
Make sure you have the latest version of the Phone | app.
Check the availability of the option in Settings β Additional |
Restart your phone after the changes |
Check the function with a test call-->
β οΈ Note: On some custom firmware (e.g. Pixel Experience or LineageOS), the option may be called Flash on call and be in System settings. β Gestures. If you use unofficial software, specify the location of the function in the firmware documentation.
Method 2: Using hidden MIUI settings (for power users)
If the standard path didnβt work, you can try turning off the flashlight through hidden MIUI settings.This method works on most firmware versions, but requires care:
- Open the Phone app and type in the code: ##6484## This will open the MTK Engineer Mode (MediaTek processor engineering menu) menu.
- Go to Hardware Testing β Audio β Normal Mode.
- Find the Flashlight when ringing (or similar) setting and set the Disable value.
- Save the changes and restart the phone.
If the code doesnβt work, try an alternative:
- Install the MTK Engineering Mode app from Google Play (only for MediaTek devices).
- Run it and go to Hardware β Audio β Phone Test.
- Turn off the Flashlight control option.
Important: Changes to the engineering menu can cause the phone to work unstable. If you have problems with sound or calls after turning off the flashlight, reset the network settings to Settings β System β Reset settings.
What to do if the engineering menu is not opened?
If the ##6484## code doesnβt work, it could mean: 1. You have firmware installed without support for an engineering menu (e.g. some versions of the code). MIUI EU). 2. The manufacturer has blocked access to these settings. 3. Your Redmi 7 runs on a Qualcomm Snapdragon processor (in this case, the engineering menu is called by code ##4636##, but there are no flashlight options there). In such cases, go to method 3 or 4.] Method 3: Disconnect via ADB (Universal method: If the previous methods did not help, you can use ADB (Android Debug Bridge is a tool for debugging Android devices, and it works on all versions. MIUI, But you need to connect your phone to your computer: π» Computer with Windows, macOS or Linux; π USB-cable (preferably original); π± Included debugging by USB phone-on; π οΈ Utility. ADB (You can download from the official Android website). Step-by-step: Activate Developer Mode on Redmi 7: Go to Settings. β About the phone. 7 once-on MIUI, until the notification appears You became a developer! β Additionally. β For developers and enable debugging by USB. Connect your phone to your computer and confirm debugging permission. Open the command prompt (cmd on Windows or Terminal on the computer). macOS/Linux) Adb shell settings put global settings flashlight_on_call 0 Reset the phone. To return the flashlight back, use the command: settings put global. flashlight_on_call 1 β οΈ Attention: After update MIUI settings modified through ADB, To avoid this, back up your current settings with the command: adb shell settings list global | Grep Flashlight and restore them after the update. Method 4: System File Editing (root only) If you have root rights, you can turn off the flashlight by editing system files. This method is the most reliable, but requires caution - incorrect changes can lead to the crash of the system. Instruction: Install a file manager with support for root (for example, Root Explorer or Solid Explorer). Go on the path: /system/csc/others.xml or (for new versions of MIUI): /system/csc/feature.xml Find a string with the Flash LightOn parameter (or change the value to the same phone) and reload. If the file others.xml No, try to find the parameter in: /system/build.prop Add a line to the end of the file: ro.csc.flashlight_on_call=False Alternative Path (for the purpose of MIUI 12+): /data/data/com.android.providers.settings/databases/settings.db Open the database through SQLite Editor and find the entry in the global table flashlight_on_call, by changing its meaning 0. β οΈ Attention: Editing system files without backup can cause the device to blink.Before making changes, create a backup through TWRP Or OrangeFox Recovery. If you've edited your phone, restore the original files from the backup. π‘Editing system files is the most radical, but also the most reliable way, and it is guaranteed to turn off the flashlight when calling even after updates. MIUI, unless it affects the core of the system. Method 5: Using third-party apps If you don't want to dig into settings or get root rights, you can use third-party utilities. They don't always work 100%, but in some cases they help you bypass restrictions. MIUI. Best apps to turn off flashlight when calling: App Features Link Need root? No Flash on Call Google Play Simple interface, works on most versions MIUI No Flashlight Control Google Play Allows you to flexibly configure flashlight conditions No MacroDroid Google Play Creates a rule to lock flashlight when calling No Tasker Google Play Advanced automation, but complex setup No Example of settings in MacroDroid: Create a new macro. Select the phone as the trigger. β Incoming/outgoing call. Add the Restrictions action β Lock the flashlight. Save and activate the macros. Disadvantages of third-party apps β they may stop working after the update MIUI Or they need constant activity in the background, which affects autonomy. What if the flashlight turns on again after the update? Many Redmi 7 users are faced with the fact that after the update, they are not able to use the flashlight again. MIUI The flashlight turns on again when you call: π The system resets user settings to standard; π¦ New firmware versions can change the location of options; π§ Some updates MIUI How to avoid re-enablement: Turn off automatic update installation: Go to Settings β The phone. β Update the system. Press three dots. β Settings β Turn off Automatic Booting. Use it. ADB Adb shell cmd overlay enable-disable com.android.settings.flashlight_off This team creates an overlay that blocks the flashlight from turning on at the system level (TWRP) And back up your current settings. Once you update, restore them through TWRP β Advanced β File Manager. If the update is already installed and the flashlight is active again, repeat one of the methods described above β ADB or editing system files (for root users). FAQ: Frequent questions about turning off the flashlight on Redmi 7 Can you turn off the flashlight only for incoming calls, but leave it for outgoing calls? MIUI However, you can use Tasker or MacroDroid to create separate rules for incoming and outgoing calls. For example, in MacroDroid: Create a macro with an incoming call trigger and an action to turn off the flashlight. Create a second macro with an outgoing call trigger without action (or with flashlight resolution) that allows you to flexibly control the flashlight's behavior. After the flashlight is turned off, some functions (such as autobrightness) stopped working. What to do? This can happen if you edited system files without backing up. Try: Return the original settings via Settings β System system β Reset (select Reset all settings, but not Reset to factory to avoid losing data). If the problem persists, restore the backup others.xml Or build.prop (if you did it before editing), in extreme cases, complete a reset via Fastboot (instructions on the official website of Xiaomi). The flashlight is turned on only when video calls (WhatsApp, Telegram? In this case, the problem is not in the settings. MIUI, It's in the messengers themselves: π± On WhatsApp: Settings β Warehouse and data β Camera. β Turn off the flashlight. π± Telegram: The flashlight only turns on if you manually pressed the flashlight icon during the call. To turn off, tap the flashlight icon in the call interface. π± In Google Duo or Zoom: press the flashlight icon in the control panel during the call to deactivate it. If you don't have an option, try using MacroDroid to lock the flashlight when you start a particular application? Yes, turning off the flashlight when calling does not affect its performance in other scenarios: π¦ Manual activation through the notification panel; πΈ Use as a backlight for the camera; π¨ Activation through SOS-signal (if configured); π Working with applications (e.g. Google Flashlight) only turns off automatically when calling, can you turn off the flashlight when calling Redmi 7 without rooting and ADB? Yes, but the options are limited: Try the standard way through your phone's Settings (method 1). Use third-party apps like No Flash on Call (method 5). MIUI And then we get to the latest version, and sometimes new builds add missing options, and if nothing works, then you just have to go. ADB (No root required) or requesting Xiaomi support to add an option in future updates.