电池健康 Tab——AccuBattery 的核心差异化功能
先认识一下
健康 Tab 是 AccuBattery 最核心的功能,也是它区别于市面上其他所有电池 App 的地方。其他 App 要么不提供健康度数字,要么用 Android 系统 API 给一个模糊的「良好」「一般」「较差」。只有 AccuBattery 把电池衰减变成了可量化的百分比和图表。

从上到下的区域
1. 健康度百分比(Health %)
页面最顶部的大数字。计算公式:
健康度 = 估算真实容量 / 设计容量 × 100%
- 高于 100%:正常(新电池冗余或制造公差)
- 95%-100%:使用良好
- 80%-95%:有正常衰减
- 低于 80%:厂商声明的寿命终点(电池该换了)
2. 容量散点图
这是一个散点图 + 趋势线的组合:
- 每个绿色或灰色圆点 = 一次充电会话的容量估算值
- 点的横坐标 = 充电时间(越往右越新)
- 点的纵坐标 = 那次估算的容量(mAh)
- 趋势线 = 多次估算的拟合结果,代表健康度随时间的变化方向
绿色点是有效数据(跨度过大、足够可靠),灰色点是被模型判定为不太可靠的数据(跨度小或受干扰)。
3. 健康度时间曲线
AccuBattery 2.0 新增的折线图,直接展示健康度百分比随时间的变化趋势。比散点图更直观地看到衰减速度。
4. 磨损追踪(Battery Wear)
一个按天汇总的柱状图,每一天对应一根柱子,柱子高度 = 那天所有充电会话累计消耗的磨损循环数。
- 一天充 2 次到 80% → 每柱约 1.0
- 一天充 1 次到 100% → 柱子可能高达 2.0+
为什么这组功能是独一份
- 没有其他 App 用这种方法。其他 App 要么直接读 Android
BatteryManager的固定设计容量,要么干脆不提供健康度 - 需要真实电流测量 + 多次充电数据积累。AccuBattery 是少数几个能稳定测 Android 电池电流并长期存储历史数据的 App
- 磨损模型是学术级的。不是拍脑袋给个百分比,是 Choi 2002 论文里的公式直接产品化
数据什么时候才准
- 新用户:至少 5 次以上有效充电会话后,健康度才会稳定。少于这个数量,散点图上的点还太少,趋势线完全不可靠
- 版本升级:AccuBattery 2.0 换了更严格的过滤条件(只考虑跨度 60%+ 的充电),旧数据可能部分失效
下一篇:真实容量怎么估算