可通过设置菜单、工程码##6485##、Bug报告日志或ADB命令四种方法查询小米手机电池健康度与循环次数,其中工程码法可直接读取MF_02(循环次数)、MF_05/MF_06(计算健康度)。

如果您想了解小米手机当前电池的实际状态,包括健康度百分比和充放电循环次数,可通过系统内置路径或工程代码直接提取原始数据。以下是多种可行的查询方法:
一、设置菜单直查法
该方法适用于MIUI 12.5及后续版本,无需额外工具,界面直观且实时更新。系统会直接显示健康状态等级与关键数值。
1、打开【设置】应用,向下滑动查找并点击【电池与性能】(部分旧机型显示为【电量与性能】)。
2、进入后点击【电池】选项,部分版本需再点【电池健康】或【电池状况】入口。
3、页面中将显示当前电池健康状态(如“优秀”“一般”或“需维修”),同时列出健康度百分比与循环次数(若系统支持该字段)。
4、若未显示循环次数,可留意下方是否有“更多电池信息”或“诊断详情”按钮,点击展开查看完整参数。
二、拨号工程码快速调取法
通过输入特定工程代码,可直接进入电池诊断界面,读取MF系列寄存器值,其中包含出厂容量、当前容量与循环周期等原始数据。
1、打开手机拨号界面,输入 *#*#6485#*#* 并确认执行。
2、等待界面加载完成,出现多个参数项,重点查看以下字段:
3、MB_06:显示电池健康情况,值为“Good”表示正常;
4、MF_02:对应充放电循环次数;
5、MF_05:当前实际电池容量(单位为毫安时,数值需除以1000换算);
6、MF_06:出厂设计容量(同样需除以1000换算);
7、用MF_05 ÷ MF_06 计算得出健康度百分比,低于80%即建议更换电池。
三、Bug报告日志解析法
此方法适用于所有MIUI版本,尤其当设置菜单未提供循环次数时,可从系统自动生成的bugreport中提取精确的底层电池数据。
1、在拨号界面输入 # #284 ##(注意井号间无空格),系统将自动开始生成bug报告压缩包。
2、下拉通知栏,点击【生成Bug报告】提示,等待压缩完成。
3、进入文件管理器,定位到通知中提示的保存路径,找到名为 bugreport-xxxxx.zip 的文件。
4、解压该文件,进入解压后的文件夹,再次找到内部嵌套的 bugreport-xxxxx.zip 并解压。
5、在最终解压出的文件夹中,查找并打开最大的纯文本文件(通常命名为 bugreport-xxxxx.txt)。
6、使用文本编辑器右上角搜索功能,输入关键词 healthd 或 batterycapacity 定位电池段落。
7、在匹配行中查找:cc=xxx(循环次数)、fc=xxxxxx(当前容量,单位为微安时,需除以1000换算为mAh)、dc=xxxxxx(设计容量,同理换算)。
四、文件系统路径直读法
该方法需启用USB调试并使用ADB命令或具备root权限的文件浏览器访问系统底层节点,获取实时动态电池参数。
1、开启开发者选项与USB调试模式;
2、连接电脑,使用ADB工具执行命令:adb shell cat /sys/class/power_supply/battery/cycle_count 获取循环次数;
3、执行命令:adb shell cat /sys/class/power_supply/battery/charge_full 获取当前满电容量(单位为微安时);
4、执行命令:adb shell cat /sys/class/power_supply/battery/charge_full_design 获取设计容量;
5、将 charge_full 值除以 charge_full_design 值,即可得到当前健康度比例;
6、若设备未启用ADB或未授权调试,该路径在普通文件管理器中不可见,需借助支持ADB的第三方工具间接读取。










