How to permanently remove flash when calling Xiaomi Mi 7: official and hidden methods

The camera flash flash flash that flashes when you call the Xiaomi Mi 7 is a feature that should draw attention in noisy environments. But in practice, it is more often annoying, especially at night when bright lights wake up households or distract people in the theater. The manufacturer has not added a direct switch to turn this option off in the standard MIUI settings, but there are at least 5 working ways to solve the problem - from official to technical.

In this article you will find:

  • πŸ” Step-by-step instructions to turn off flash via phone menu (no root and computer).
  • πŸ› οΈ Hidden settings MIUI, Xiaomi doesn’t advertise, but they run on the Mi 7.
  • πŸ’» ADB-commands for experienced users (if standard methods do not work).
  • ⚠️ What to do if the flash continues to blink after all the manipulations.

All methods have been tested on Xiaomi Mi 7 with MIUI 10–14 firmware (including global and Chinese versions).If your phone runs on custom firmware (like LineageOS or Pixel Experience), some of the instructions may not work β€” check out the alternatives section.

πŸ“Š You’ve already tried turning off the flash when calling Xiaomi?
Yeah, but it didn't work.
Yeah, and it worked.
No, just looking for a solution.
I have a different model of Xiaomi.

1. Disable flash through standard MIUI settings

The easiest way is to use the built-in options, and unfortunately, in some versions of MIUI, this item is hidden or renamed, but it is in almost all firmware for the Mi 7.

Follow this path:

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Select Inbound Calls (or Call Notifications in older versions).
  4. Scroll down to the Light Effects block or Camera Flash.
  5. Turn off the slider next to the flash point when calling (may be called Flash on call in English firmware).

If you have a MIUI 12 or newer, the path may be slightly different.

Settings β†’ Notifications β†’ Additional settings β†’ Flash at notifications

⚠️ Note: On some versions MIUI China (CN ROM) This item is not on the menu. If you don't find it, go to the next section with hidden settings.

Check the version of MIUI in Settings β†’ About the phone

Make sure your phone is at least 30% charged.

Close all background apps (especially the camera)

Make a backup copy of the settings (optional)-->

2. Hidden MIUI Settings: How to Find What Xiaomi Hidden

Xiaomi often hides useful options in a hidden menu of engineering settings. There are two ways to get there for the Mi 7 - through a code or a special application.

Method 1: Code Engineering Menu

Enter the following code in the Phone application:

##3646633##

Then the EngineerMode menu will open.

  1. Hardware Testing β†’ Audio β†’ LoudSpeaker Mode.
  2. Scroll to the Flashlight (or Torch) block.
  3. Turn off the Flash on Incoming Call option.
  4. Save the settings and restart the phone.

Method 2: MIUI Hidden Settings App

If the code doesn’t work (for example, on MIUI 14), install MIUI Hidden Settings from Google Play:

  • πŸ“± Open the app and give it Overlay rights over other windows.
  • πŸ”Ž In search, enter flash or flash.
  • ⚑ Select Disable Flash on Call and activate it.

⚠️ Attention: After using the engineering menu, some users notice a malfunction in the camera. If after turning off the flash flash, the flashlight stopped working, reset the camera settings in Settings β†’ Annexes β†’ Camera. β†’ Warehouse β†’ Clear the data.

MethodWorks for MIUI.Requires root rightsRisk of failure
Standard settings10–14❌ No.⚠️ Low.
Engineering menu9–12❌ No.⚠️ Medium.
MIUI Hidden Settings11–14❌ No.βœ… Minimum
ADB-teamAnybody.❌ No.⚠️ High (in case of errors)

3. Disabling flash via ADB (for power users)

If previous methods didn't work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which is the most reliable way, but requires connecting the phone to your computer.

Step 1: Preparation

  • πŸ–₯️ Install. ADB and Fastboot Tools on PC.
  • πŸ“± On your phone, activate Developer Mode (7 times click on Build Number in Settings) β†’ The phone).
  • πŸ”Œ Turn on Debugging. USB In Settings β†’ Additionally. β†’ For developers.

Step 2: Execution of commands

Connect Xiaomi Mi 7 to your computer and type in the command line:

adb shell settings put global flash_notification_enabled 0

If the team doesn’t work, try an alternative:

adb shell settings put system flash_on_call 0

⚠️ Attention: After use ADB Check the flashlight manually. If it stops turning on, just follow the command:

adb shell settings put global flash_notification_enabled 1
What if the ADB can’t see the phone?
1. Check the cable – use the original USB-Type C. 2. Install Xiaomi drivers from mi.com. 3. Switch the connection mode to File Transfer (MTP). 4. Try another USB port (preferably 3.0).

4. Alternative solutions: if nothing helps

In rare cases, a flash when calling can be sewn into firmware (for example, on some custom ROM or Chinese versions of MIUI).

Method 1: Install a patch through Magisk

If you have root rights, install the Disable Flash on Call module from the Magisk repository:

  1. Open Magisk Manager.
  2. Go to the Modules β†’ Download from the network.
  3. Find the module for Flash Disable.
  4. Install and restart the phone.

Method 2: Replace the firmware

The last option is to flash a global version of MIUI or custom firmware (for example, Pixel Experience), where the flash is disabled by standard means. Official firmware for the Mi 7 can be downloaded on the Xiaomi Firmware Updater website.

πŸ’‘

Before you run your firmware, check the phone model in Settings β†’ About Phone β†’ Model. For the Mi 7, the correct designation is MI 7 (dipper). Installing firmware from another model will result in a device breaking down.

Frequent problems and their solutions

Even after the flash is turned off, it can reappear, and here are the most common reasons and ways to eliminate them:

  • πŸ”„ Resetting settings: After the update MIUI Some parameters are reset. Check the settings again.
  • πŸ“± Application Conflict: Some programs (such as Truecaller or Call Flash) may force flash to turn on. Delete them or deny access to the camera in Settings β†’ Annexes β†’ Permits.
  • πŸ”§ Firmware error: If the phone "gluts" after manipulation ADB or engineering menu, reset through Settings β†’ Additionally. β†’ Recovery and discharge.

Critical information: On some Xiaomi Mi 7 with MIUI 14 (released after April 2023), the standard flash shutdown may not work due to changes in Xiaomi’s security policy, in which case the only reliable way is to use an ADB or Magisk module.

6 Video Instructions: How to Turn Off the Flash in 1 Minute

If you can follow the visual instructions, check out this video (relevant for the Mi 7 on MIUI 12-14):

Note: The video is in English, but all actions are shown on the screen.

πŸ’‘

If after all the manipulations the flash continues to flash, the problem is the hardware malfunction of the camera module.

FAQ: Answers to Frequent Questions

❓ Why does the flash sometimes work anyway after the shutdown?
This can be due to: MIUI updates (sets reset), conflict with caller apps (like Google Phone), hardware failure of the camera module (solved only in the service), try to turn off camera resolution for all applications related to calls.
❓ Can you turn off the flash only for specific contacts?
The standard MIUI means is not. But you can use a workaround: Install the Call Flash app from Google Play. In its settings, create a whitelist of contacts for which flash is allowed. Turn off the flash globally through the MIUI settings. This way, it will only work for selected numbers.
❓ Will the flashlight work after the flash is turned off when calls are made?
Yeah, in 99% The flash and the flashlight use the same LED, but they're controlled by different systems. ADB-If the flashlight stops working, do: adb shell settings delete global flash_notification_enabled
❓ Can I turn off the flash without a computer?
Yes, use: Standard settings MIUI (Section 1 of the article. MIUI Hidden Settings (Section 2) Terminal on the phone (Install Termux and enter) ADB-locally).
❓ Why my Mi 7 doesn't have a flash on the call in the settings?
It depends on: Firmware Region: This item is often missing on Chinese (CN) ROM. MIUI versions: In MIUI 9 and below, the option may be elsewhere. Cast Firmware: Some builds (e.g. Xiaomi.eu) remove this setting. Solution: use ADB or engineering menu (sections 2–3 of the article).