Xiaomi smartphone owners often face the need to check the activity history of their device, which may be required when buying a gadget from hand, when you need to make sure that the seller is honest about the activation date, or when diagnosing sudden reboots. The standard interface of the MIUI shell or HyperOS does not provide a direct “History of inclusions” button, which creates the illusion that this data is not available.
However, Android at the kernel level records every launch event, stored in system logs, usage logs and process statistics, and requires special tools or hidden menus to be obtained, as the default partitions are closed to security.
There are several proven methods to determine the exact time of the last turn on, as well as to track the frequency of reboots, and we will look at both simple ways through settings, and advanced methods using the ADB debugging bridge, which gives access to the deep layers of the system.
Analysis of usage statistics in settings
The most accessible, though not always detailed, way is through built-in digital well-being statistics. In modern versions of Xiaomi firmware, this section collects data on how often and when you used your device. Go to Settings → Digital Well-being and parental controls. This shows an activity graph, but it shows app usage rather than screen activation times.
However, if the phone was turned off completely, not just asleep, the activity schedule will be interrupted. Analyzing data gaps in recent days, you can indirectly determine when the device is down or completely rebooted. This method is suitable for surface verification, but does not give an accurate time to turn on the system.
For a deeper analysis, look at the Usage Data section, and you can see which apps were first launched after turning on, and if you see system processes start at 3 a.m., that could indicate that you're automatically restarting or turning on your phone at that time.
⚠️ Attention: Data in the Digital Well-Being section may be reset when you clear the cache or reset to factory settings.
The menu interface may vary depending on the Android version, and on older versions of MIUI, this feature could have been simply called Statistics. It is important to understand that this method shows user activity, not a technical power event.
Use of engineering menus and codes
The engineering menu is a hidden section designed to test equipment, and it can be accessed through a standard "bell ringer" using special special devices. USSD-For Xiaomi devices, the most common code is ##6484## or #4636##. Once in the menu, select Statistics or Usage Statistics».
This shows the time since the last boot, and the Uptime section shows you how long it's been since the last one was turned on, and knowing the current time, you can easily calculate the exact start-up time, and this is one of the fastest ways to check without connecting to a computer.
💡
If the ##4636### code doesn’t work, try entering it slowly or use the Phone Info app to access system features.
Some models may require activation of the engineering menu through special applications from the Play Market store if the standard codes are blocked by the operator or manufacturer. The Testing menu often has a Version item, where you can also find the firmware build date, which indirectly indicates the age of the software.
It's worth noting that on global firmware versions, some codes can be disabled, in which case the system will simply not respond to the combination input, which does not mean a malfunction, but only a limitation of regional security settings.
Verification through ADB and system logs
The most accurate and professional method is the use of Android Debug Bridge debugging (ADB). This tool allows you to access system logs that are kept continuously, USB-cable and on-debugging USB on the smartphone in the section For developers.
After connecting the phone to the PC and installing the drivers, you need to enter a command in the command line to view the event log. last_kmsg or logcat system log, but more informative command showing the time of the last download:
adb shell dumpsys batteryinfoAlthough this command shows battery statistics, more accurate information about the time of on-line will give the command:
adb shell uptimeHowever, to see exactly the history of ons and offs, the best way to analyze the kernel event log is to type the following command:
adb logcat -b events -d | grep"boot_completed"This command will display every time the system reported the boot to be completed, and you'll see the timestamps corresponding to each turn on of the phone, which is the only way to get an accurate history of all the launches during the log retention period.
☑️ Preparation for work with ADB
Logs can be crowded if the phone has been running for a long time without a reboot, in which case you will only see recent events, and for deep analysis you need to read the Linux system logs on which Android is built.
Determination of the activation date when buying
If your goal is to check a new phone when you buy, the log methods may not be suitable, as the device may have been turned on for in-store checks, in which case the key setting is the date of first activation of your Mi Account account or the device's association with Google services.
You can find out through the official Mi Account website. Go to Devices by logging in to the account you used on your phone, which often displays the date the device first connected to Xiaomi servers, which is the actual activation date.
It's also worth checking the warranty card and the box, because the date of production on the sticker doesn't always match the date of activation, but it gives you an idea of the age of the device, and if the phone was made a year ago and activated yesterday, that's normal for a new product in stock.
| Method of verification | Accuracy of data | Difficulty | Equipment required |
|---|---|---|---|
| Digital well-being | Low. | Minimum | Only a smartphone. |
| Engineering menu | Medium (last inclusion only) | Low. | Only a smartphone. |
| ADB Logs | High (full story) | Tall. | PC, cable, software |
| Mi Account | Average (first activation date) | Low. | Internet access |
When you buy a used device, ask the seller to show the activation date in the account. If the phone is reset to factory settings, the history in the account may disappear, but the binding to the Mi Cloud is often stored in the manufacturer's archives.
Analysis of security event logs
Android has security logs that record login attempts, unlocks and changes to settings. Go to Settings → Passwords and Security → Event log (the path may vary depending on the version of MIUI).
Here you can see the time of the last unlock, and if the phone was turned off, the first unlock event after the silence period will correspond to the time of on, and this is an indirect but reliable method for ordinary users.
Notice the events "Change Password" or "Login from a New Device" that can indicate that the phone was used in your absence, and data security depends on careful attention to such details.
⚠️ Note: Event logs can be cleared by the user or automatically when memory overflows.No records always mean no records in reality.
For more detailed analysis, you can use auditing apps from Play Market that read these logs and present them in a convenient way, but be careful: these applications require extensive permissions to access your data.
Diagnostics of spontaneous reboots
A common question users ask is, “Why did the phone turn on at night?” If you didn’t do it yourself, the reason could be system errors or planned tasks. Xiaomi has a “Planned turn on and off” feature that is checked along the Settings → Battery → Scheduled tasks path.
If this feature is disabled and the phone is still restarting, it may be the system update or system process failure that is to blame. Check the About Device section → MIUI version → three dots in the corner → Auto Update. Update history may coincide with the on-time.
Hidden reasons for reboots
To identify problematic applications, use Safe Start mode. If spontaneous switching stops in this mode, then third-party software is to blame. Uninstall recently installed programs.
It is important to distinguish between turning on the screen and fully restarting the system. The screen can light up from notifications, which is not the phone turning on. A full reboot is accompanied by a bootable Mi or Xiaomi logo.
💡
Spontaneous reboots are most often caused by software conflicts or a defect in the power button, less often - battery problems.