The proximity sensor in Xiaomi Redmi 9C NFC is a useful feature that automatically turns off the screen during a phone conversation when you bring the device to your ear. However, sometimes this sensor starts to malfunction: the screen goes out for no reason, does not respond to touch or, conversely, does not turn off during the call, which leads to accidental pressing. If you encounter such problems, completely disabling the sensor can be a temporary solution.
In this article, we will discuss in detail all possible ways to deactivate the proximity sensor on the Redmi 9C NFC, from standard settings to hidden engineering menus and ADB commands. You will learn how to check the sensorβs performance before turning off, what risks exist, and what to do if the screen stopped responding to touch after manipulation. Importantly, some methods require super-user rights (root), so evaluate your technical capabilities in advance.
Why to turn off the proximity sensor and when it is dangerous
The main reason for the sensor deactivation is the incorrect operation during calls.
- π΅ The screen goes out when you talk, even if the phone is not pressed to your ear.
- π The sensor does not turn back on after the call is completed (black screen)
- π€― Accidental taps on the screen during a conversation due to lack of locking
- π Increased battery consumption due to constant sensor activity
However, before disabling, consider the potential risks:
- β‘ Accidental taps during a call (such as turning off the microphone or ending a call)
- π Quick battery drain as the screen stays active
- π οΈ Loss of warranty if you use informal methods (root, modified firmware)
β οΈ Warning: If the sensor is software-disabled and the black screen problem persists, the cause may be a hardware malfunction (damaged plume, disconnected contact) in which case a diagnosis is required at the service center.
Method 1: Disconnect via standard settings (without root)
The easiest method is to use the built-in MIUI options. Unfortunately, there is no direct βDisable Proximity Sensorβ button in the Redmi 9C NFC, but you can get around this limitation through the special features settings.
Instructions:
- Open the Settings. β Special facilities.
- Go to the Physical Opportunities section β Gesture management.
- Activate the option to Ignore the proximity sensor (may be called Disable the sensor when calling depending on the version of MIUI).
- Restart your phone to apply the changes.
If you donβt have this option, try an alternative route:
- Go to Settings β System and device β Additional settings.
- Select Security and Privacy β Application Permissions.
- Find the Phone app, open its permissions and disable access to the Sensors.
β οΈ Note: Disabling permissions for the Phone application may cause calls to crash (e.g., no subscriber number will be determined) This method is recommended only for temporary testing.
βοΈ Preparation for sensor shutdown
Method 2: Engineering menu (codes and hidden settings)
If standard methods donβt work, you can use Xiaomiβs engineering menu, which doesnβt require root rights, but it requires caution β incorrect settings can disrupt your phone.
Steps to enter the engineering menu:
- Open the Phone app.
- Enter the combination: ##6484## (to test sensors) or #4636## (total engineering menu).
- Select Hardware Testing β Sensor from the menu.
- Find the Proximity Sensor string and click on it.
- In the window that opens, select Disable or uncheck Enable.
If the combinations don't work, try the alternative code: ##36446337## (for hardware testing). In some Redmi 9C NFC firmware, the engineering menu may be blocked, in which case you will need to unlock the bootloader.
| Engineering menu code | Appointment | It's working on the Redmi 9C NFC? |
|---|---|---|
| ##4636## | General information and tests | β Yes. |
| ##6484## | Sensor testing | β Yes (most of the firmware) |
| ##36446337## | Test equipment (including sensors) | β οΈ Partially (depending on version) MIUI) |
| ##225## | Signal level verification and calibration | β No. |
What to do if the engineering menu is not opened?
Method 3: Disconnect via ADB (for power users)
If previous methods have failed, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which requires a computer and basic command line knowledge.
Step-by-step:
- Download and install ADB Tools on your computer.
- Turn on Settings β About Phone β MIUI version (click 7 times to activate developer mode).
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect the phone to your computer and confirm the debugging permission.
- Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell settings put global proximity_sensor_disabled 1To return the sensor to operating condition, use:
adb shell settings put global proximity_sensor_disabled 0If the command fails, try an alternative method by changing the configuration file:
adb shell
su
echo "ro.vendor.proximity.disable=1" >> /vendor/build.prop
exit
exit
adb rebootβ οΈ Note: Changing the build.prop file can cause the system to run unstable. Before editing, make a backup of the file with the command: adb pull /vendor/build.prop
π‘
If after disabling the sensor, the screen stopped responding to touch, reset the settings via Settings β System β Reset (without deleting data) This will return the sensor to its original state.
Checking the operability of the sensor before disconnecting
Before you deactivate the sensor, make sure it's the problem.
- Open the engineering menu (see Method 2).
- Select Sensor. β Proximity Sensor.
- Cover the top of the phone (where the sensors are located) with your hand.
- If the screen shows Far β Near (far away) β If the values don't change or if the Error shows, the sensor is defective.
Alternative test without an engineering menu:
- Install the Sensor Test app from Google Play.
- Run the proximity sensor test.
- Put your hand to the top of the phone β the value should change from 5.0 cm (maximum distance) to 0.0 cm (close).
| Symptoms. | Possible cause | Decision |
|---|---|---|
| The screen goes out for no reason. | False sensor response | Disable the sensor or wipe its surface |
| The screen does not go out during the call. | Sensor not responding to approach | Check for dirt/film, test the sensor |
| Black screen after the call. | Failure of the sensor driver | Resetting or resetting settings |
| The screen doesn't respond to touch. | Conflict after disconnecting the sensor | Restore your settings through ADB |
π‘
If the proximity sensor is physically damaged (for example, after a phone crash), turning it off will not solve the problem, in which case the sensor in the service center needs to be replaced.
What to do if the sensor is turned off, but the problem remains
If the screen is still incorrect after the sensor is deactivated, check the following points:
- π Phone reboot β sometimes changes only apply after a reboot.
- π± Update MIUI β In new versions of the firmware can be fixed bugs with sensors.
- π οΈ Resetting settings (without deleting data) via Settings β System system β Resetting settings.
- π§ Virus Checking β Some Apps Can Simulate the Sensor.
If nothing helps, the problem may be:
- π Failures of the plume connecting the sensor to the motherboard.
- π± Firmware damage (for example, after a failed update).
- π οΈ Hardware defect of the screen (for example, detachment of the touch screen).
On the Redmi 9C NFC, the proximity sensor is combined with the light sensor in one module, and if the automatic brightness control stopped working after the shutdown, that's why, and then the only solution is to replace the module in the service.
Alternative solutions: how to use a phone without a proximity sensor
If you have turned off the sensor, but want to avoid accidental pressing during calls, use alternative methods:
- π Manually lock the screen with the power button before the call.
- π± Use of headset (earphones with microphone) β the screen will be locked automatically.
- π οΈ Install a third-party call management application (e.g. ExDialer).
- π§ Customization of gestures in MIUI to quickly turn off the screen (for example, double touching).
For convenience, you can create a widget for quick access to the screen lock:
- Long press on the main screen β Widgets.
- Find the screen lock widget or shortcuts.
- Drag him to the desk.