Flash on Xiaomi Redmi Note 4 calls: how to set up and why it doesn’t work

Why Redmi Note 4 owners want to turn on flash on calls

The camera flash flash flash that flashes when an incoming call is one of those little things that makes life much easier. This feature is especially relevant for the Xiaomi Redmi Note 4 (mido model), where due to a weak vibrator or a quiet call in noisy places, it is easy to miss an important call. The flash works as a visual signal that attracts attention even in your pocket or on the table with a screen down.

But the standard MIUI settings (even the current versions for Redmi Note 4) don't have this option, and the manufacturer has removed it from the menu, leaving only vibrations and melodies, and this has raised questions on forums as users look for ways to bring functionality back through hidden settings, third-party apps, or even manual editing of system files, and we've tested all the working methods and collected them in this manual, from simple to advanced.

It's important to understand that Redmi Note 4 came with different firmware versions (global, Chinese, custom), and not all of them are universal. For example, on MIUI 12+, some tricks stopped working because of changes in security policy. But don't worry, we've listed alternatives for every situation.

Method 1: Enable through hidden engineering menu settings

The most reliable way to activate flash on calls is to use the Engineering Mode, which works on most versions of MIUI for the Redmi Note 4, but requires caution: wrong actions here can disrupt the stability of the system.

To open the engineering menu, follow the following steps:

  • πŸ“± Open the phone application (calling).
  • πŸ”’ Enter the code: ##36446337## (or alternative #4636##).
  • βš™οΈ In the menu that appears, select Hardware Testing. β†’ LED.
  • πŸ”¦ Find Flashlight when incoming call and activate it.

If the code doesn’t work, try another option:

##6484## β†’ MTK Engineer Mode β†’ Hardware Testing β†’ LED

Charge your phone at least 50% | Backup important data | Close all background apps | Use original firmware (not custom)

-->

⚠️ Note: Some Redmi Note 4 firmware (especially Chinese ones) may have their engineering menu blocked. If nothing happens after you enter the code, then your version is the same. MIUI It doesn't support this method. Go to the next one.

Method 2: Use of the Flash On Call App

If the engineering menu is not available, third-party utilities come to the rescue, and one of the most reliable is Flash On Call (available on Google Play), which is simple, root-free and compatible with Redmi Note 4 on Android 6-9.

Instructions for setting:

  1. Download and install Flash On Call.
  2. Launch the application and provide all the permissions requested (access to calls, camera, notifications).
  3. In the main menu, activate the Enable Flash on Call switch.
  4. In the Settings section, set up: πŸ”Ή Flash Duration - duration of blinking (recommended) 3-5 seconds). πŸ”Ή Flash Rate – Blinking frequency (optimally) 1-2 Hz). πŸ”Ή Vibration – additional vibration (optional).

The app runs in the background and does not drain the battery, as it uses standard Android APIs. However, MIUI 12+ may require manually adding Flash On Call to the AutoStart list and No restrictions in battery settings.

πŸ’‘

If the flash doesn’t work, check if MIUI Optimizations blocks it. To do this, temporarily turn off optimization in the developer settings (Settings β†’ About Phone β†’ MIUI version – tap 7 times, then go back to Additional β†’ For Developers β†’ Disable MIUI optimization).

Method 3: Set up via Tasker (for advanced)

If you want flexible setup (like flashing only for certain contacts or at night), use Tasker, a powerful automation tool, but it takes time to learn.

Algorithm of settings:

  1. Install Tasker and AutoInput plugin.
  2. Create a new profile (Profile β†’ Event β†’ Phone β†’ Incoming Call)
  3. Add Task β†’ Add β†’ Plugin β†’ AutoInput β†’ Flashlight
  4. Set up the parameters: πŸ”Ή Set - On (start flash). πŸ”Ή Time Out - 5000 ms (5 seconds). πŸ”Ή If – add a condition by number (for example, %efdata) ~ 7999 for a specific contact).

The advantage of Tasker is that it can create complex scenarios, such as the ability to set the flash blink only when the phone is down (using a proximity sensor) or at a specific time of day.

Example of Tasker problem with time condition
A1: Variable Set [ Name:%hour To:%TIMES Do Maths:On Append:Off ] A2: If [ %hour > 22 | %hour < 7 ] A3: Flash [ On:On Time Out:3000 ] A4: Else A5: Flash [ On:Off ] A6: End If

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

This is suitable for advanced users with unlocked bootloader and root rights, and allows you to enable a flash at the system level, but risks disrupting the stability of MIUI.

Instructions:

  1. Install Root Browser or FX File Explorer with root access.
  2. Go to /system/csc/feature.xml.
  3. Find a line. <CscFeature_Camera_FlashNotification>FALSE</CscFeature_Camera_FlashNotification> and replace FALSE on TRUE.
  4. Save the file, reboot the phone.

If there is no feature.xml file, try to find a similar string in /system/build.prop or /system/vendor/build.prop.

ro.csc.sales_code=CSC


persist.cne.feature=1




ro.config.notification_light=1

⚠️ Warning: Incorrect editing of system files can lead to bootloop ( looped boot).Before changes, back up through TWRP Or OrangeFox Recovery. On Redmi Note 4 with MIUI 13+ This method may not work due to DM-Verity protection.

Why the outbreak doesn’t work: Common problems and solutions

Even when set up correctly, the flash may not work, and here are the most common causes and ways to fix them:

Problem.Possible causeDecision
The flash doesn't blink when you ring.Application blocked by MIUI optimizationAdd it to Auto Start and No Limits in Battery Settings
It only flashes once.Incorrect Duration Settings in Flash On CallInstall Flash Duration at least 3000 ms
It only works when the screen is unlocked.Android restrictions on background activityTurn off MIUI optimization in the developer settings
The outbreak is triggered with a delayConflict with other applications (e.g. Truecaller)Turn off call notifications in third-party apps

If none of the methods worked, check:

  • πŸ”‹ Battery condition: at low charge (<15%) MIUI Can block background processes.
  • πŸ“± Firmware version: on MIUI 14 for Redmi Note 4 some features disabled due to outdated iron.
  • πŸ”§ Updates: Sometimes the problem is solved by installing the latest security patch.

Engineering menu|Flash On Call|Tasker|Manual editing of system files|Nothing helps.-->

Alternative methods of visual notification

If you can’t turn on the flash, consider alternatives:

  • πŸ“± Screen flash: Apps like Screen Flash Notifications make the screen flash bright when you call.
  • πŸ”Š Loud Notifications: In the settings Sounds and Vibration β†’ Pressure: Set the maximum level for calls.
  • πŸ’‘ Smart Lamps: If you have a Xiaomi Mi Home or Yeelight, set up automation via Mi Home App or Home Assistant.
  • πŸ“Ÿ External Devices: Connect Mi Band or Smart Watch – They Vibrate and Show Call Notifications.

On the Redmi Note 4 with custom firmware (like LineageOS or Pixel Experience), flash on calls can be enabled through the standard settings Sound β†’ Flash at notifications. If you are ready for experiments, installing custom firmware can solve the problem once and for all.

πŸ’‘

The most reliable method for most users is the Flash On Call app, which does not require root, works on all versions of MIUI and has flexible settings.

FAQ: Frequent questions about the outbreak on calls

❓ The flash works, but it blinks very dimly?
The brightness of the flash depends on the hardware limitations of the Redmi Note 4. In applications like Flash On Call, you can try to increase the Flash Rate, but this will not affect the maximum brightness.
❓ Will there be battery problems if you use flash on calls all the time?
No, battery consumption is minimal. A flash only consumes energy while blinking (usually 3-5 seconds per call). For comparison, 10 calls a day with a 5-second flash will drain the battery by less than 1%. Much more energy is spent on the call itself and the screen operation.
❓ Can you customize different flash colors for different contacts?
No, the standard Redmi Note 4 flash only supports white. However, you can emulate this effect through Tasker + AutoInput: Create separate profiles for each contact. In each task, add Display β†’ Flash action with different durations (for example, 1 second for friends, 3 seconds for work).
❓ After updating MIUI The flash stopped working?
Updates often reset settings or block third-party apps: πŸ”„ Reinstall Flash On Call and re-enable permissions. πŸ”§ Check if the option is disabled in the engineering menu (sometimes reset after the update). πŸ“± If you are using Tasker, update the plugins (AutoInput, SecureTask). πŸ”™ Reverse to the previous version MIUI via Fastboot (if the problem is critical) MIUI 13/14 You may need to disable optimization. MIUI developer-side.
❓ Is it safe to use the engineering menu on the Redmi Note 4?
Yes, if you follow the instructions and don't change the other parameters, the Engineering Menu is the standard tool for testing hardware components, and the code ##36446337## itself is not harmful: ⚠️ Do not change settings if you do not know their purpose (for example, module parameters). RF Sensor). ⚠️ Don't type random codes from the Internet -- some people may reset the phone to factory settings. For reliability, back up the phone through the engineering menu before using it. MIUI backup TWRP.