Buying a smartphone from hand, especially a popular brand like Xiaomi, is always risky, and a key indicator of a seller's honesty is the actual mileage of the device. Unlike cars, where the mileage can be tracked through the on-board computer, in mobile gadgets this information is hidden deep in the system logs, but it is available for retrieval. The hours of operation and the number of battery cycles are two main parameters that will tell you the true history of the gadget's operation better than any words of the seller.
Many users mistakenly believe that if a phone looks new, its resource is minimal, but the visual evaluation is often misleading. Digital traces of use, such as the display time or the number of full charge-discharge cycles, are recorded in special system memory sections and are almost impossible to correct without soldering chips. mileage check allows you to identify devices that were used in mining, as navigators in a taxi or simply intensively operated by the previous owner.
In this article, we will look at all the current diagnostic methods, from embedded engineering codes to computer connection, learn to read the hidden logs of the system and understand which values are the norm and which should alert you. It is important to approach the issue in a comprehensive manner, using multiple data sources, to get the most objective picture of the state of the device before buying.
Engineering menus and hidden codes for diagnostics
The fastest way to access technical information about your Xiaomi status is to use an engineering menu, a special diagnostic interface built into the component testing by developers that contains the performance data of various nodes. No root permission is required to log in, just enter a special combination of characters in the Phone application.
Dial ##6484## or ##4636## on the call keyboard. If the phone responds and the CIT (Factory Mode) menu opens, you're in luck, so the firmware is not cut down and diagnostics is open. Different versions of MIUI or HyperOS may have different names for menu items, but you're interested in sections related to the battery or general device information.
- π± Find Battery info or Version β it often shows the number of charge cycles.
- π± Look for the Wakeup count line, which is the number of screen awakenings, an indirect indicator of activity.
- π± Note Power on Time β Total time since first activation or last reset.
- π± Check status. USB Connected β PC connection frequency may indicate active use for data transmission.
Note that in the latest updates to the MIUI 14 shell and HyperOS, some parameters may be blocked through the codes. If standard codes do not work, try the code ##3646633##, which opens the extended MediaTek engineering menu (if you have a processor of this brand). In the MediaTek menu, go to the Hardware Testing -> Battery Log tab, where you can find detailed statistics.
β οΈ Warning: Be extremely careful in the engineering menu. Changing any settings (other than viewing information) can lead to model malfunction, sensor calibration or phone complete inoperability.Never press the Test or Start buttons without understanding the consequences.
What do I do if the codes don't work?
Analysis through ADB: the most accurate method for advanced
If you want to get the most reliable data that can not be faked software without deep intervention, you will need a method using Android Debug Bridge (ADB). This method requires connecting the smartphone to the computer through USB-It's a cable, and it has a minimum set of tools on the PC, and it allows you to pull raw data out of the system logs, where you record battery and display statistics.
To get started, you need to activate the developer mode on your phone -> On the phone and press quickly 7-10 once-field version MIUI (or OS). Then you'll see the "Developers" option in the "Advanced Settings" menu. USB and preferably, USB-Debugging (Security settings) by allowing installation through ADB.
βοΈ Preparation for diagnosis through ADB
Once you connect your phone to your computer, open the Command Prompt (CMD) or PowerShell in the ADB folder and enter the command to check the connection: adb devices. A window should appear on your smartphone screen requesting debugging permission β be sure to click βAllow.β If a device with device status appears in the list, you can start collecting data.
adb shell dumpsys batterystats --chargedThis command will output a huge sheet of text containing battery statistics, and you'll need to look for lines that contain the words cycles or discharge, a more specific command for some Qualcomm processors that lets you see the power controller data:
adb shell dumpsys batteryHowever, the most informative way for Xiaomi is often to read system files through ADB if there is root, or use specialized scripts that parse batterystats output. Look for a parameter indicating the number of full discharge cycles. If the phone shows 500+ cycles and the seller claims to have used a month, this is a clear sign of fraud.
π‘
ADB-The method gives access to the systemβs raw data, which is the most difficult to hide or fake by ordinary user means, making it a benchmark for verification.
Verification through Mi Assistant and service codes
The built-in Mi Assistant app (or simply Services and Feedback in newer versions) is the companyβs official tool for aggregating device status information. While it doesnβt always show accurate mileage in hours, it provides excellent aggregate statistics on component usage.
Launch the app and go to the diagnostics section, where you can run an automatic test of all features. Pay attention to the reports on the display and battery. In some versions of the shell, if you click on the kernel version or build number several times in the appropriate settings sections, you can open advanced statistics.
Also worth mentioning is the code ##64663##, which opens the test menu. Take screen and touch screen tests. Although they won't show the clockwork, they will help detect pixel burnout or loss of sense-style, which is typical for high-mileage devices. If you see irregularities or dull spots on a color test, the screen clearly worked for thousands of hours.
- π Run the White Screen test to find burnt-out areas of the matrix.
- π Check out multi-touch β there may be βdead zonesβ on old screensΒ».
- π Assess the response speed β the degradation of the touchscreen controller is a sign of old age.
It's important to understand that software methods can show average data through a standard interface. For deep verification, it's better to combine this method with visual inspection and verification via a PC. Diagnostic applications often read the same logs as the engineering menu, but present them in a more convenient way.
Use of third-party applications for Android
If you don't want to mess with the command line, there are specialized applications from the Google Play Store that can read system logs and make them understandable, but it's worth remembering that without root rights, their penetration is limited, and they can't show all the parameters.
One of the most popular and reliable tools is the Device Info HW app. It works great on Snapdragon and MediaTek processors, showing not only the camera sensor model, but also the battery data. Another powerful tool is AccuBattery, which, when installed, starts collecting statistics. If you buy a phone, ask the seller to install it or do it yourself when you meet.
Another useful app is Phone Check, which performs a stress test and gives a detailed report, and in the Battery section, you can often find information about the health of the battery, which is calculated based on the current volume relative to the passport.
| Annex | I need a Root. | Shows cycles. | Accuracy of data |
|---|---|---|---|
| Device Info HW | No. | Partially. | Tall. |
| AccuBattery | No. | No (counts wear and tear) | Medium (takes time) |
| Phone Check | No. | Yes (on some models) | Tall. |
| CPU-Z | No. | No. | Low (general only) |
When using third-party software, pay attention to the permissions requested. If a simple diagnostician asks for access to contacts or SMS is an alarm, these hardware testing utilities work with system APIs and do not require unnecessary access to personal data.
π‘
Install AccuBattery 15-20 minutes before meeting the seller and run an intensive test (e.g., watching 4K video) to give the app the initial data to more accurately assess the current state of the battery.
Visual evaluation and indirect signs of a large mileage
The numbers are numerical, but the physical wear and tear of a Xiaomi phone is often visible to the naked eye if you know where to look. Software mileage can be tried to hide (although it's difficult), but the physical degradation of materials is almost impossible to hide. This is your first filter when inspecting the device.
First, check out the USB-C charging connector. In high-mileage models, the central tongue of the connector often has scuffles, and inside it accumulates compressed dust that is difficult to clean. If the contacts inside have become blackened or oxidized, the phone has been actively used and often charged, possibly in dusty conditions.
The second marker is the oleophobic screen covering and port state. On the edges of the case, especially around the volume and on buttons, Xiaomi's budget and mid-budget models (the Redmi Note series) often wear paint or get a "metallic gloss" from constant rubbing with your fingers. If the phone was in the case, look at the corners - there may be chips hidden by the case.
β οΈ Attention: Scratches on the screen do not always indicate a large mileage, it can be the result of careless wearing without protective glass.
Also, pay attention to the speakers. Turn the music on at maximum volume. If you hear wheezing, rattling, or sand, it means that the speaker has either become contaminated (which happens when you use it for long periods without cleaning) or its membrane has degraded from time and load, and it's a frequent companion of devices with long accumulated time.
Data Interpretation: What is Normal and What Is Not
When you get the mileage data, you lose a lot of users in numbers. What do you mean 300 cycles or 5,000 hours? The norms here depend on the age of the model. If a phone is 3 years old, 500 cycles is absolutely normal (less than one cycle per day), if the phone is six months old and 300 cycles is overload, maybe the phone was used as a navigator or a miner.
The guidelines for lithium polymer batteries used in Xiaomi are:
- π’ 0-100 The phone is new, little used.
- π‘ 100-300 cycles: normal operation during the 1-1.5 years.
- π 300-500 Cycles: Active user or age of device 2+ The capacity could have dropped to a year. 80%.
- π΄ 500+ Battery life is running out, it will need replacement soon.
Separately, if the logs indicate more than 10,000 hours, it means that the screen burned for more than a year in total. For a modern smartphone, which we use for 4-6 hours a day, the year of operation is about 1500-2000 hours. Figures of 10-15 thousand hours indicate that the device worked for days, perhaps for advertising purposes or for watching video 24/7.
The critical threshold for buying used Xiaomi should be considered battery wear below 80% of the original capacity or the presence of more than 400 charge cycles on a device under 1.5 years old. In such cases, you risk immediately after purchase facing the need to replace the battery, which will entail additional costs and loss of moisture protection (if any).