How to permanently turn off the flashlight when calling Xiaomi Redmi 4: detailed instructions

Owners of Xiaomi Redmi 4 often face an unexpected feature: when an incoming call or notification automatically turns on the flashlight. For some, this is convenient - for example, in a dark room you can immediately see where the phone is located. But most users find this "feature" annoying, especially if the smartphone is lying down the screen or in your pocket. The bright light of the flashlight can distract, drain the battery and even cause discomfort to others.

Complicating the problem is that the standard MIUI settings donโ€™t have an obvious switch to turn off the feature, and the manufacturer doesnโ€™t document it, so many users put up with automatically turning on the flashlight for years without knowing it can be deactivated. In this article, weโ€™ll look at 5 proven ways โ€” from official settings to hidden engineering menu commands โ€” to help get rid of intrusive light once and for all.

Why does the flashlight turn on when you call Redmi 4?

The automatic flashlight feature appeared on MIUI firmware 8 and older as part of the notification system, originally intended as a โ€œuseful little thingโ€ for users, but has over time caused complaints, and here are the main reasons why this happens:

  • ๐Ÿ”ฆ Hardware feature: In the Redmi 4 (mido model), the flashlight is connected to the same controller as the vibration motor, so the system can activate it at any event (bell, SMS, alarm-clock).
  • ๐Ÿ“ฑ Settings MIUI: In some versions of the firmware, the function is hidden in the menu Additional settings โ†’ Special features or call settings.
  • ๐Ÿ”„ Firmware error: after updating MIUI (especially from 8 to 9 version, the settings are reset, and the flashlight starts to work by defaultยป.
  • ๐Ÿ› ๏ธ Third-party apps: Some programs (such as Truecaller or Call Recorder) may force flashlights to โ€œenhance the experienceยป.

Interestingly, other Xiaomi models (for example, Redmi Note 4 or Mi A1) this function is not at all โ€“ it is unique to the line of Redmi 4/4X/4A. This is due to the optimization of the Qualcomm Snapdragon 435 hardware platform, where LED control is implemented at the core level.

๐Ÿ“Š You have noticed the automatic flashlight on your Xiaomi?
Yeah, every call.
Yeah, but rarely.
No, never.
I don't know, I didn't pay attention.

Method 1: Disconnect via MIUI settings (official method)

The safest way is to use the built-in MIUI tools. However, the path to the right option is not obvious, and depending on the firmware version, it may differ.

For MIUI 8-9:

  1. Open the Settings. โ†’ Sounds and vibrations.
  2. Scroll down and select Additional settings.
  3. Find the flashlight item when calling (or Light Indication) and turn off the slider.

For MIUI 10-12:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. In the search, enter the Phone and select the standard call app.
  3. Open Notices โ†’ Additional โ†’ uncheck the flashlight.

If these items are not, then your firmware does not support disabling through the GUI. In this case, move on to the following methods.

โ˜‘๏ธ Check before switching off the flashlight

Done: 0 / 4

Method 2: Engineering menu (for experienced users)

If the standard settings didn't work, you can use the Engineering Mode, which is a hidden part of Android where you can access low-level settings on the device.

Instructions:

  1. Open the phone app and enter the combination: ##3646633###
  2. You will be taken to EngineerMode. Go to Hardware Testing โ†’ LED.
  3. Find Flashlight Control or Torch Mode options.
  4. Turn off options related to Incoming Call or Notification.
  5. Save the changes and restart the phone.

If the LED partition is missing, try an alternative path: EngineerMode โ†’ MTK Settings โ†’ Hardware โ†’ Flashlight. On some firmware, the option may be called Torchlight Auto-On.

What to do if the engineering menu is not opened?
If #3646633## doesnโ€™t work, try installing the MTK Engineering Mode app from the Play Market, and check if the service provider has blocked access to the engineering menu (relevant for some firmware).

Method 3: Use ADB-Teams (for advanced teams)

If previous methods have failed, you can turn off the flashlight via ADB (Android Debug Bridge), which requires connecting the phone to a computer and basic command line knowledge, and the advantage of the method is that it works on any version of MIUI and does not require root rights.

Step-by-step:

  1. Enable USB Debugging in the Developer Settings โ†’ About Phone โ†’ MIUI Version โ€“ Press 7 times, then go back to Additional Settings โ†’ For Developers.
  2. Connect Redmi 4 to your PC and open the command line (Windows) or terminal (Linux/macOS).
  3. Enter the command to check the connection: Adb devices Make sure your device appears in the list.
  4. Use the command to turn off the flashlight when you call: adb shell settings put global flashlight_notification 0
  5. Reboot the phone.

If the team doesnโ€™t work, try an alternative:

adb shell am broadcast -a com.android.server.flashlight.CANCEL

This command forcibly turns off the flashlight at the system level, but after the MIUI update, the settings may reset, and the procedure will have to be repeated.

๐Ÿ’ก

If ADB-When you don't have any teams working, try using the AppOps app from the Play Market, which allows you to manage the permissions of system applications, including access to a flashlight.

Method 4: Third-party applications for flashlight control

If you donโ€™t want to dig into the settings or are afraid to use ADB, And these are the tools that will come to the rescue, and they allow you to flexibly adjust the behavior of the flashlight, including turning it off when you call.-3 tested applications:

AnnexFunctionsNeed root?Reference
Flashlight NotifierTurning off the flashlight when calling/SMS, timerNo.Play Market
TorchieAutomatic on lock, widget for manual controlNo.Play Market
MacroDroidMaking macros to turn off flashlights in certain eventsNo.Play Market

Example of settings in Flashlight Notifier:

  1. Install the app and give it access to notifications.
  2. In the Call Settings section, turn off the Flash on Incoming Call option.
  3. In Advanced, add the Phone app to the blacklist.
  4. Save the settings and restart the application.

โš ๏ธ Note: Some antiviruses (such as Avast or Dr.Web) may block these utilities from working as โ€œsuspicious.โ€ Add the app to the exceptions if the flashlight continues to turn on.

Method 5: Manual editing of system files (root only)

If you have root rights, you can turn off the flashlight at the system file level, which is the most reliable method, but also the most risky one, because an error can lead to a bootloop. Use it only if other methods have not worked.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to /system/cust/property/.
  3. Find the local.prop file and open it in the text editor.
  4. Add the line: ro.vendor.flashlight.notification=0
  5. Save the file, set the rights to 644 (rw-r--r---) and restart the phone.

If there is no local.prop file, create it manually. An alternative way for some firmware is /system/build.prop โ€” add the same line to the end of the file.

โš ๏ธ Note: Before editing system files, be sure to make a backup copy through TWRP Change build.prop can disrupt some functions, for example, OTG or NFC (If they are on your model).

๐Ÿ’ก

Editing system files is a last resort, and if you are not sure what you are doing, use methods 1-4 or contact the service center.

Frequent problems and their solutions

Even after the light is turned off, the flashlight may continue to turn on, and the reasons and ways to eliminate them are:

  • ๐Ÿ”„ Resetting settings: After the update MIUI Repeat the deactivation procedure (see Method 1 or 2).
  • ๐Ÿ“ฑ Application conflict: Remove or disable call apps (e.g. Truecaller, Drupe) They can force the flashlight to activate.
  • ๐Ÿ”‹ Hardware failure: If the flashlight is switched on randomly (not just when calling), check the charging connector for contamination or oxidation. Sometimes the contacts close, simulating a command to turn on.
  • ๐Ÿ› ๏ธ Custom firmware: Unofficial builds (such as LineageOS or Pixel Experience) may not support flashlight management. MIUI Or contact the firmware developer.

If none of these methods worked, the reason could be a hardware malfunction of the flashlight controller, in which case only repairs in the service center will help, the average cost of replacing the flashlight module with a Redmi 4 is 800-1500 rubles (as of 2026).

Can I turn off the flashlight when calling without root rights?
Yes, in 90% of cases, this is possible through settings. MIUI (Method 1), engineering menu (Method 2), or ADB-Root is only required for editing system files (Method 5).
After the MIUI update, the flashlight turns on again. How do I fix this?
The update resets some settings. Repeat the disablement procedure (see Method 1 or 2). Also check if new items appear in the Settings menu โ†’ Notifications โ†’ Additional.
The flashlight is turned on when SMS, But not when you call?
In this case, the problem is in the Messages app settings. Open Settings โ†’ Applications โ†’ Messages โ†’ Notifications and turn off the Light display or flashlight option.
Can I turn off the flashlight only for specific contacts?
Standard means MIUI โ€” But you can use the MacroDroid app (see Method 4) to create a rule: "If contact X rings, you can use the MacroDroid app to create a rule: โ†’ turn off the flashlightยป.
Does turning off the flashlight affect the camera?
No, the flashlight and the camera use different controllers, and turning off automatic call activation does not affect the flash in the Camera app.