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 β LEDCharge 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:
- Download and install Flash On Call.
- Launch the application and provide all the permissions requested (access to calls, camera, notifications).
- In the main menu, activate the Enable Flash on Call switch.
- 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:
- Install Tasker and AutoInput plugin.
- Create a new profile (Profile β Event β Phone β Incoming Call)
- Add Task β Add β Plugin β AutoInput β Flashlight
- 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
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:
- Install Root Browser or FX File Explorer with root access.
- Go to /system/csc/feature.xml.
- Find a line. <CscFeature_Camera_FlashNotification>FALSE</CscFeature_Camera_FlashNotification> and replace FALSE on TRUE.
- 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 cause | Decision |
|---|---|---|
| The flash doesn't blink when you ring. | Application blocked by MIUI optimization | Add it to Auto Start and No Limits in Battery Settings |
| It only flashes once. | Incorrect Duration Settings in Flash On Call | Install Flash Duration at least 3000 ms |
| It only works when the screen is unlocked. | Android restrictions on background activity | Turn off MIUI optimization in the developer settings |
| The outbreak is triggered with a delay | Conflict 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.