AccuBattery 中文文档 下载 App

容量估算散点——每次充电产生一个健康度数据点

在哪

充电 Tab 滑到最底部,有一个区域叫「电池容量估算」(Battery Capacity Estimate)。里面有:

每次充电结束(不管你主动拔还是手机充满),AccuBattery 都会把这次充电会话的数据丢进内部模型,产出一个估算容量数据点。

这个数字怎么来的

AccuBattery 的容量估算逻辑:

  1. 从低电量到高电量的一次充电中,持续测量流入电池的总电荷(mAh)和对应的电压变化
  2. 用电压变化量反推百分比变化(Android 的百分比反推公式不稳定,AccuBattery 自己有一套)
  3. 总充入 mAh ÷ 百分比变化 = 估算总容量

举例:从 20% 充到 80%(变化 60%),总共流入了 2200mAh → 估算容量 = 2200 ÷ 0.6 = 3667mAh

为什么是「散点」不是单点

单次充电的估算值受很多干扰:

所以 AccuBattery 不相信单次估算,而是把每次充电产生的估算值当成一个带误差的「点」,多次充电后在健康 Tab 上形成一个散点图。散点图越密集的区域,越接近真实值。

容量散点图
健康 Tab 的容量散点图:每个点是一次充电会话的估算容量,绿色点 = 有效数据

什么时候这个估算更准

为什么版本 2.0 后只算 60%+ 的充电

AccuBattery 2.0 之前,只要你充入了 20% 就会算一个数据点。2.0 之后改成了 60%+——因为团队发现充电跨度过小时,估算精度太差,散点图上会出现一堆离群点,反而干扰健康度判断。

和手动基准测试的关系

手动基准测试(进阶玩法)就是这种估算方法的「极致版」——从 0% 充到 100%,最大化百分比跨度,把误差降到最低。如果想最准确地知道电池还剩多少容量,手动基准测试是首选。

相关:健康度时间曲线、手动基准测试