Have you ever encountered a situation where a Xiaomi smartphone starts to brake, overheat or behave unstable, but the standard settings do not give any useful information? In such cases, a hidden diagnostic tool called RoTest (or #4636## in older models) comes to the rescue. This built-in service mode allows you to test the hardware of the device at the manufacturer level, detect problems with the display, battery, sensors and even verify the authenticity of components.
Many users mistakenly believe that RoTest is only for service centers or advanced users, and in fact, it is useful for everyone from checking the used phone before buying to diagnosing malfunctions after a fall. In this article, we will discuss what RoTest is testing, how to run tests on different Xiaomi models (including Redmi, POCO And Black Shark, and what to do if the tests show errors, and you'll also learn which parameters are critical to the performance of the device and which you can ignore.
What is RoTest and Why You Need It in Xiaomi
RoTest is a built-in diagnostic tool that checks the hardware components of a smartphone at a low level. Unlike standard tests in Android settings, it works directly with hardware, bypassing the operating system, which allows you to detect problems that are not visible in normal mode:
- π Battery condition: real capacity, number of charging cycles, wear and tear
- π± Display: broken pixels, uneven backlighting, sensor problems
- π€ Microphones and speakers: sensitivity check, sound distortion
- π‘ Antennas: signal strength Wi-Fi, Bluetooth, cellular
- π§ Sensors: gyroscope, accelerometer, compass, proximity sensor
The main advantage of RoTest is that it shows data that the manufacturer hides in the usual interface. For example, you can find out that the battery is worn out by 30%, although the Xiaomi settings show "good condition." Or find that one of the microphones does not work after repair.
β οΈ Note: On some models (e.g. Xiaomi) 12T or POCO F5) RoTest can be blocked by the manufacturer, which requires unlocking the bootloader or using alternative diagnostic methods.
The tool is particularly useful in three cases:
- Before buying a used phone - to check whether the seller is hiding defects.
- After repair β to make sure that the masters have not installed low-quality spare parts.
- In unstable operation β to localize the problem (for example, overheating due to a faulty sensor).
How to run RoTest on different Xiaomi models
The method of launching depends on the version MIUI Most modern smartphones (2020 and later) use a generic method through a service menu:
Open the phone application
Enter the combination ##4636## (on older models) or ##6484## (on new models)
Select Testing or Manual Test
Click Single Item Test for step-by-step verification-->
On devices with MIUI 12 and later (e.g. Xiaomi 13 Pro, Redmi Note 12) may require an alternative method:
- Go to Settings. β The phone.
- Tap 5 times on the MIUI version to activate the developer mode.
- Go back to the basic settings, open Additional β for developers.
- Activate the option to unlock OEM and debug over USB.
- Connect your phone to your PC and use the command: adb shell am start -a android.intent.action.MAIN -n com.android.settings/.TestingSettings
If none of the methods work, check:
- π Is the firmware updated to the latest version (sometimes access to the tests is blocked in older versions) MIUI).
- π Is the boot loader locked (some models require official unlocking).
- π± Is the device a βglobalβ version with limited service features.
π‘
If nothing happens after entering the code, try using the app. MTK Engineering Mode (for MediaTek processors) or Qualcomm Service Mode (for Snapdragon).
What tests RoTest conducts and how to read the results
RoTest includes more than 20 different checks, but the most important for the average user are the 7 basic ones.
| Test | Checks | Normal values | Signs of malfunction |
|---|---|---|---|
| Battery | Capacity, voltage, temperature, charging cycles | Capacity: 80-100% from the denomination: 3.7-4.2VTemperature: 25-40Β°C | Capacity < 70% Voltage jumps when charging Temperature > 45Β°C to the plain |
| Touch Screen | Sensor sensitivity, multi-touch | All points respond to touch No dead zones | Missed touches False positives Delays in scrolling |
| Receiver/Speaker | Sound quality of speakers and microphones | The microphone catches the voice from 1 meter | The microphone cannot hear or makes a lot of noise. |
| Camera | The performance of all camera modules | All cameras (main, front, wide-angle) open No artifacts in the pictures | One of the cameras does not turn on Photos are blurred or with stripes |
| Sensors | Sensors of motion, light, approach | Gyroscope: 0.00Β±0.05 rad/s at rest Axelerometer: 9.81 m/s2 on the Z axis | Sensors show zero values Values jump without movement |
So, you have to pay special attention to the battery test, for example, if RoTest is showing a capacity of 2,500 mAh instead of the declared 4,000 mAh, it means that the battery is worn out by 37.5 percent and needs to be replaced.Β°C when used intensively is normal, but if it goes up to 50Β°C in plain, this is a sign of a malfunction of the power controller.
What to do if RoTest shows a "Battery Unknown" error
Another critical test is to test the display, and if RoTest shows broken pixels or uneven backlighting, it could be:
- π΄ Hardware defect: physical damage to the matrix (requires a replacement screen).
- π§ Software failure: Display driver error (sometimes solved by resetting settings).
- π Train problem: after repairs, the connection between the motherboard and the screen could be damaged.
Deciphering RoTest Errors: When to Beat the Anxiety
Not all RoTest errors are equally critical, for example, Sensor Calibration Needed often appears after resetting and requires no intervention, just restart the phone, and some error codes signal serious problems:
| Error code | What does it mean? | Recommendations |
|---|---|---|
| BATTERY_HEALTH_BAD | The battery is severely worn or damaged | Immediate battery replacement (risk of bloating) |
| TOUCH_IC_ERROR | Sensor controller malfunctioned | Replacement of touch glass or plume |
| CAMERA_I2C_FAIL | Error of communication with the camera module | Checking the camera plume or replacing the module |
| BASEBAND_UNKNOWN | Modem not responding (no network) | Reflashing the modem or replacing the antenna module |
Pay attention to the errors associated with IMEI. If RoTest shows up IMEI: NULL or IMEI, It means that the phone won't be able to connect to the cellular networks:
- π± Resetting settings without backup IMEI (On some Redmi models, this results in network loss).
- π§ Wrong firmware through Fastboot (IMEI zero-down).
- π οΈ Replacement of motherboard without transfer IMEI (Recovery is required through the Engineering Menu).
β οΈ Note: If RoTest shows an error SECURITY_VIOLATION, This means that the hardware on the phone has been changed (for example, the processor or memory has been replaced), such devices can be blocked by Xiaomi servers several days after checking.
Some errors can be corrected by yourself, for example, GYROSCOPE_CALIBRATION_FAILED often decides so:
- Put the phone on a flat surface.
- Run the RoTest Sensor Calibration test.
- Follow the instructions on the screen (usually you need to rotate the device in different planes).
- Reboot the phone.
RoTest vs. Third-party applications: what is more accurate
Many users are wondering why use RoTest when there are applications like CPU-Z, AIDA64 Or AccuBattery? The answer is simple: RoTest is firmware-level and has access to data that third-party utilities can't get:
| Parameter | RoTest | Party of annex |
|---|---|---|
| Accuracy of battery data | Shows real capacity and wear | Estimation from indirect data (less accurate) |
| Verification of authenticity of components | See original/unoriginal details | Cannot distinguish the original from the copy |
| Sensor testing | Complete diagnosis of all sensors | Basic tests only (gyroscope, accelerometer) |
| Availability | Built into the system, does not require installation | You need to download from Google Play |
However, RoTest has its disadvantages:
- β No history of changes (you can't track how the battery degraded in six months).
- β The interface is not localized in Russian (on some models).
- β Not all tests are available on global firmware (Chinese versions) MIUI give more data).
The best option is to combine RoTest with third-party tools, such as:
- Use RoTest for a deep iron diagnosis.
- Use AccuBattery to monitor battery wear in dynamics.
- Launch. AIDA64 For detailed information about the processor and memory.
π‘
RoTest is indispensable for authenticating components after repair. The app side cannot distinguish the original Xiaomi screen from the copy, and RoTest will show the difference in the manufacturer's codes.
How to use RoTest to check a used phone before buying
If you buy Xiaomi with your hands, RoTest will help you identify hidden defects that the seller may not notice or deliberately hide.
Run the battery test - the capacity should be > 80%
Check the sensor for dead zones (Touch Screen test)
Make sure all cameras are working (Camera test)
Check microphones and speakers for distortions
Run the sensor test β the gyroscope and accelerometer should show adequate values-->
Pay special attention to the following points:
- π Battery: If the capacity is smaller 70%, a) Number of charge cycles > 500, The battery will need replacement soon (cost β 1500-3000 β½).
- π± Display: Turn on the test LCD Test and check the screen for broken pixels in different colors (red, green, blue, black).
- π‘ Cellular communication: In the Network test, look at the signal level (should be) > -90 A weak signal could mean antenna problems.
- π§ IMEI: Make sure that IMEI The same as the box and the sticker under the battery (if available).
If the seller refuses to allow the launch of RoTest, it is a reason to be wary.
- Phone on credit or under arrest (check by IMEI site SND Deep).
- Device after unsuccessful repair (e.g., the processor is replaced, resulting in locking).
- The smartphone is stolen (RoTest can display Blacklist: Yes status).
π‘
Before buying, take a photo of the results of RoTest (especially Battery sections and the scaling of the car). IMEI). This will be proof of the condition of the phone at the time of sale if problems are discovered later.