我到处找这个,我得到的只是通过BatteryManager获得的电池相关数据,我已经知道了。但问题是,它总是恢复电池健康的"BATTERY_HEALTH_GOOD“。为了检查同样的情况,我查看了Google上提供的各种电池健康应用程序,很多关于这些应用程序的评论都清楚地表示,无论电池状况有多糟糕(即使是电池的膨胀),它也总是说Health 。
那么,有什么特别的公式可以用来确定电池的性能,以及我们是否应该通过android代码来改变它呢?
另外,BatteryManager.BATTERY_HEALTH_COLD到底是什么意思?
发布于 2017-09-13 06:13:09
经过大量的阅读,终于找到了我自己问题的答案。目前手机上使用的电池都是锂离子技术的,这些电池根据的充电周期来计算电池的寿命。
数充电周期=电池充电次数从0到100
这也可以通过电池的额定容量(mAh容量)除以电池的总电量来计算。
数充电周期=累积电荷/其额定容量
电池数量与电池健康成反比,电池数量越高,电池健康程度越低.(如果号码是>= 400,电池不再可用,应该更换)。
注意:不可能确切地说,由于部分充电周期与全充电周期相比,对电池健康的相对影响是什么。如果两个电池的总充电量相同,它们的电池号就会相似。但是,如果这些电池的充放电模式有很大的不同,那么比较它们的电池数量可能无法告诉我们它们相对健康的任何有用信息。
我们可以肯定地说,随着计算电池数量的增加,给定电池的健康状况会下降。尽管如此,我们还是可以合理地假设,与电池数量非常低的电池相比,电池数量很高的电池“不太健康”。
最后,虽然我们的普通设备并没有直接给出这些数字,因此我们需要依赖由android 给出的电池健康状况,但是,一些企业级设备(有智能和天才电池)提供了这些数字来进行精确和更好的计算。
https://stackoverflow.com/questions/46048717
复制相似问题