头图

本文首次发表于:链滴社区 (ld246.com)

转载自本人原作,本文采用:CC BY-SA 4.0

电池健康度,本质上就是通过对比电池容量的测量值与设计值之间的差异来评估电池的健康程度。而有时候,人们更希望能够看到“实打实的测量值”,而不是“电池健康度”这个冷冰冰的结果,毕竟一个具体的测量值可以更加细腻地反映电池的健康程度让人心里更有底,不像健康度指的是一个比较广泛的区间,并且它的评判标准不同组织可能不太一样,甚至有可能是不透明的。

背景

看到有好多人(小米用户)对自己的“实际电池容量”这个东西非常非常的在意,网上(包括小米社区)充斥着各种各样五花八门的教程,以及也有各种各样的吐槽,有时候真的会让观看的我额有些绷不住……还挺有意思的,我也来捣鼓捣鼓吧。

如有不当之处,欢迎指正。

网上的方法

网上方法的总结

简单来说,方法无外乎就两个大类:查询小米自身记录的数据,以及获取第三方工具统计的数据。

有的工具会试图自己记录并分析相关数据(这类工具通常会要求在测试过程中保持自身后台运行),但其实有些第三方工具获取的也是系统记录的数据,通过“使用情况访问权限”等手段。
  • 查询小米自带的数据

    • 手动抓取使用日志(*#*#284#*#*
    • 打开“充电与电池相关的信息”(*#*#6485#*#*
  • 获取第三方工具统计的数据

    • 通过第三方软件统计并获取
    • 通过一些新颖的形式如第三方主题来查询,但本质上它也可以被归类为“第三方软件”

手动抓取使用日志

即在拨号面板键入「*#*#284#*#*」,或者在「设置->我的设备->全部参数与信息」中连点「处理器」5 次,以触发日志的抓取。而后分析日志,找出与电池容量有关的数据。

  1. 抓取日志。日志抓取完成后会被保存到「内部存储/MIUI/debug_log/」目录下。
  2. 定位到日志所在目录,打开对应的日志存档,并在内部嵌套的一份存档内找到以「bugreport-设备型号代号-安卓系统版本号-日期时间.txt」格式命名的日志文件,将其打开。

    例如,最终打开的文件为「内部存储/MIUI/debug_log/bugreport-2024-06-28-234351.zip/bugreport-Redmi Note 12 Turbo-2024-06-28-234926.zip/bugreport-marble-TKQ1.221114.001-2024-06-28-23-43-51.txt
  3. 该文件中查找「battery capacity」即可找到与「电池容量(测量值)」相关的一些信息。个人认为应当被用来参考的值是「Last learned battery capacity」,旧系统则参考「Estimated battery capacity」。

我的测量数据

通过对比(Redmi Note 12 Turbo)以往数据,我发现这个测量值的波动幅度还是比较大的;另外,它也并不是“只降不升”。

所以,我觉得有必要去好好测一下,看它给我反馈的值到底是多少。

Redmi Note 12 Turbo 的记录

下面的日志中,前 5 份是呃,不是特意抓取的,大多是为了反馈些系统问题而抓取的(不过近几年官方好像对用户反馈都爱搭不理的,这一点很让人难受)。而从第 6 份开始,基本是把电榨干(耗到 2% 左右)再充满之后立即抓取的。

Redmi Note 12 Turbo 日志 1~3

Redmi Note 12 Turbo 日志 4~6

Redmi Note 12 Turbo 日志 7~9

从最近的几次结果来看,我的电池容量测量值应该是已经稳了,在 4675mAh,即健康度 93.5% 左右(设计容量为 5000mAh)。马上这台机子就临近一岁大寿了,个人觉得这个值还算是比较正常吧。

Redmi Note 8 Pro 的记录

然后,我这里还有另一台用了4年多的机子 Note 8 Pro,目前用的系统是 MIUI12,其电池设计容量为 4500mAh(这个单位叫做毫安时,不是毫安各位~),早期的日志都被我给删掉了,最近测的结果呢呃都很稳(都用了 4 年了,系统肯定也跟踪 4 年了,能不稳吗😂),基本每次都是一样的结果。不过能够得到两个值,一个 2946mAh(65.5%),一个 3943mAh(87.6%),哎,我该参考哪个呢?🤔我觉得还是相信这个“Estimated battery capacity”的 2946mAh 吧,老系统上貌似还是得看这个值,新系统中应该是用“Last learned battery capacity”取代了它的地位。况且我那个用了将近 1 年的机子也就只剩 93.5% 的容量,这个用了 4 年以上的要是还有 87.6% 的容量看起来也不太现实🧐。

Redmi Note 8 Pro 日志、健康度计算

个人看法

最后,个人认为,要获取一个真实的当前实际容量可能会比较难(不知是否需要专业的测试设备?甚至把电池单独拎出来、拆下来?),不过好在在手机上至少也能得到一些可用的参考值。

小米内置的一些东西以及很多第三方工具都提供了测量它(电池容量)的办法。

但是要确保结果足够可靠,不仅测试工具要“合格”,测试方案要“适用”,测试的步骤、细节什么的也要尽可能“标准”(比如测试前后分别将电量耗到极低、充到满,保证被测试区间足够的大,不至于只通过局部来评估整体),让测试过程尽可能“纯净”(算是“控制变量”吧😅,去掉一些不必要的干扰因素,比如测试中不要进行重度使用之类的,反正我是这么认为的)。

(我之前是这么写的,意思差不多:)

个人认为:

  1. 除非把电池卸下来放到专业的仪器上进行测试,不然不可能得到准确的结果。因为手机上不管用什么方法测试,干扰因素还是太多了。
  2. 手机上测试虽不能得到非常准确结果,但可以通过改善测试流程,使得测量值与实际值尽可能接近。
  3. 为了测得更准确的数据,测试前得尽可能将电量榨干,并充至满再结束测试。
  4. 如果是使用第三方工具进行测量,需确保第三方工具能够得到完整充电周期内的相关数据。

多云转晴
1 声望0 粉丝