The proximity sensor problem on Xiaomi Redmi 9C smartphones is one of the most common complaints users encounter with this budget device: The situation when during a phone conversation the screen does not go out and you accidentally drop the call with your cheek or open unnecessary applications is familiar to many. This is due to the design features of the Redmi 9C, where the sensor is located under the screen, making it susceptible to factory films and contamination. Often users mistakenly believe that the device is broken, although in most cases only a competent software calibration or replacement of the protective glass is required.
In this detailed guide, we will look at all the methods available to diagnose and fix this malfunction, from simple software settings to hardware solutions. It is important to understand that the sensor in this model works on the principle of reflecting an infrared beam, and the slightest obstacle in the path of the beam can knock its settings. We will look at the engineering menu, third-party calibration applications and methods that will help you return comfortable use of the phone without having to go to the service center.
The principle of operation and features of the sensor on the Redmi 9C
To effectively fix the problem, you need to understand the physical nature of the process. The Xiaomi Redmi 9C uses an optical sensor built directly into the display module. It constantly emits invisible infrared radiation and analyzes the reflected signal. When you bring the phone to your ear, the reflected signal changes, and the system tells MIUI to turn off the touchscreen and backlight screen to save energy and prevent false presses. However, due to the thin bezes and arrangement of components, even a microscopic crack on the screen or a poor protective film can block this beam.
The challenge is that the software algorithm can misinterpret sensor data, believing that an object (your ear) is nearby, when it isn't, or vice versa. In budget models like the Redmi 9C, there is often a factory calibration flaw where sensitivity thresholds are knocked down during the build phase, which causes the phone to "think" it's in its pocket and lock the screen, or fail to respond to the face at all. Understanding this mechanism is critical to choosing the right solution.
⚠️ Note: If you have recently changed the screen or protective glass to Redmi 9C, Make sure the master used quality adhesive and correctly combined the cutouts for the sensors.
It's also worth noting the impact of software. MIUI shell updates sometimes contain bugs that disrupt sensor drivers. So if the problem comes suddenly after a system update, it's probably a software failure, not a physical failure, and it helps to reset or wait for a patch from developers, but there are more expeditious ways to solve it.
Basic inspection and cleaning of the sensor area
Before moving on to the complex engineering menus, trivial physical reasons must be ruled out.The top of the Xiaomi Redmi 9C screen must be perfectly clean. Fat spots, dust or glue residues from an old film can create an optical illusion for the sensor. Use microfiber and a special screen cleaner to thoroughly wipe the area over the speaker. Don't use aggressive chemistry as it can damage the oleophobic coating.
Special attention should be paid to protective films and glass, many users buy cheap protective glasses that do not have a special cutout or a transparent area above the proximity sensor. If the glass is completely black at the top or has poor transparency, it physically blocks the IR ray, and then no software tweaking will help, just replacing it with a quality glass labeled "Compatible with Face." ID/Sensors" or complete removal.
- 🧼 Carefully wipe the top of the display with a degreaser for screens.
- 🚫 Remove the protective glass if it closes the area above the speaker.
- 👀 Visually inspect the screen for microcracks in the sensor area.
- 📱 Check if there is a decorative sticker or anti-spy film on the screen.
Also check if you have a specific case. Some thick or misdesigned cases can overlap the top of the smartphone, creating a shadow for the sensor. Remove the case and check the phone in a "holon" form. If the problem disappeared after removing the cover and film, you found the source of the malfunction. If the screen is still unpredictable, we move to software diagnostics.
💡
Try temporarily turning off the "Louder in your pocket" feature in your audio settings, and sometimes the conflict between these two features leads to erratic phone behavior when you make calls.
CIT engineering menu and sensor calibration
The most effective and official way to set up is to use the built-in CIT (Customer Information Test) menu, a system tool designed to test all smartphone modules, including the Proximity Sensor, accessed through a special code in the Phone app, which allows not only to check the performance, but also to conduct an initial calibration, resetting the erroneous values.
To enter the test mode, open the Phone app and dial the combination ##6484##. If the code is entered correctly, the CIT menu will open. In the list of tests, find the "Proximity sensor" (often third or fourth on the list). Click on it. You will see a screen with two buttons and readings of the current state of the sensor. Put the phone on a flat surface without closing anything at the top, and click "Calibrate".
#
#
The Way to Menu: Proximity Sensor -> Calibrate
During the calibration process, the system will write the current value as "0" (remote object), and then ask to close the sensor (for example, with your finger). The system will write this value as "1" (object nearby). After successfully passing the test, the screen will flash green and the inscription "Pass" appears. If the test does not pass, try repeating the procedure 2-3 times, pressing your finger tightly and completely removing it. If the calibration constantly gives out "Fail", this may indicate a more serious problem with the driver or hardware.
☑️ Checklist of calibration in CIT
Sensitivity settings through the engineering menu
If standard calibration fails, you can try changing sensitivity thresholds through Android’s hidden engineering menu, a riskier method, but often helps in cases where the sensor is “too sensitive” or “blind.” This menu is accessed using the code ##7726## or via the CIT menu, selecting the “Single item test” option –> “Proximity sensor” –> “Config”.
In the window you will see the parameters. PS_HIGH and PS_LOW. These values define the trigger thresholds, and you have to change them very carefully, writing down the baseline values to be able to roll back. PS_HIGH sensor!
It will only react to very close objects, and the reduction will be more sensitive. For the Redmi 9C, the standard values may vary, but it is worth experimenting in increments of 100-200 units.
| Parameter | Description | Recommended action |
|---|---|---|
| PS_HIGH | "Close" trigger threshold | Reduce if the screen does not go out |
| PS_LOW | The trigger threshold "far away" | Increase if the screen goes out on its own |
| PS_GAIN | Signal amplification factor | Change only to experienced users |
| PS_OFFSET | Replacement of the base value | Use it for fine-tuning |
When you change your values, make sure you press the Set or Save button, and then restart the device. Check the sensor on a real call. If the changes make things worse, return the original values. This method requires patience and methodical approach, because the ideal values depend on the particular instance of the device and the state of its screen.
What to do if the menu is hidden?
Use of third-party applications for calibration
When Xiaomi’s built-in tools are powerless, third-party apps available on Google Play come to the rescue, using the same system APIs but offering a more user-friendly interface and additional features such as real-time graphics of sensor readings. One of the most popular and proven solutions is the Proximity Sensor Reset/Fix app.
The principle of these utilities is to force the sensor cache to re-record the reference values. Once you install the application, run it and follow the instructions on the screen. Usually, the process takes no more than a minute: the application will ask you to remove your hands from the phone, then close the sensor, and then reset. This is especially useful if the previous calibration was carried out with errors or was lost after updating the firmware.
- 📲 Proximity Sensor Reset: Simple interface, one click to reset.
- 📊 Sensor Test: Allows you to see the reading schedule, useful for diagnosis.
- 🛠️ Phone Tester: Comprehensive diagnostics of all sensors of the smartphone.
- ⚙️ Engineering Mode MTK: For advanced users of MediaTek processors.
They only work with the software part, and if the app says that the sensor is not found or shows constant zeros/maximums regardless of the position of the hand, the problem is probably hardware, and then the use of the software will be useless.
Hardware causes and module repairs
If neither software calibration nor apps helped, you have to look at hardware reasons. On the Redmi 9C, the proximity sensor is soldered into or below the display plume. A common problem is the plume's drift or contact oxidation, especially if the phone is in a wet environment, and the IR emitter itself may physically fail.
In some cases, it helps to carefully press the top of the screen (in the area of the speaker) with your finger or soft cloth. This can temporarily restore contact of the plume. However, this is only a temporary measure. For a permanent solution, you may need to disassemble the device, reconnect the display plume or completely replace the screen module. If you have no experience in electronics repair, you better trust this procedure to specialists.
⚠️ Attention: Self-disassembly of Redmi 9C Be careful with the plumes, they are very thin and easily break when handled carelessly.
Another rare but possible cause is a motherboard problem, which is a power controller or a touch controller, which happens after a fall or a big impact, and only if you have a multimeter and an oscilloscope, you can diagnose it, and if the phone falls down and the sensor stops working, you have a 90 percent chance of hardware failure.
💡
If the sensor does not work even after changing the screen and flashing, the problem may lie in damage to the tracks on the motherboard, which requires complex soldering.