很多机友遇到电量显示不准的情况,可能是系统电池数据出错导致的。解决方法需要彻底重置电量统计信息。首先关机后插上充电器,必须保持关机状态充电至少一整夜,这样才能确保电池达到最大储电量。
紧接着第二步是在不拔掉充电器的情况下开机。这时候手机虽然显示已充满,但实际可能还有虚电需要释放。
第三步要进入系统删除电池数据文件。使用RE管理器等工具找到/data/system/batterystats.bin这个文件直接删除。这个文件记录了电池电压等详细信息,删除后系统会重新统计电量使用情况。
完成删除后需要完全放电。拔掉充电器正常使用手机直到自动关机,期间不能主动关机。关机后等待两分钟再开机,把残留的余电彻底耗尽。
最后在关机状态下重新充电至满电。此时系统会重新校准电池数据,电量显示就会恢复正常。
需要注意三点:1. batterystats.bin是系统核心电池数据文件,删除后会自动重建统计信息;2. 进入Recovery模式会消耗少量电量,如果电池未充满就删除数据会影响校准效果;3. 刷机过程会清除这个文件,导致电量统计从刷机时的剩余电量开始计算,这也是不同ROM耗电差异的原因之一。
关于充电技术补充说明:高压充电采用高电压低电流方案,需要多重降压电路,容易导致充电器和手机发热,存在安全隐患;低压充电如VOOC闪充使用低电压高电流模式,通过MCU芯片控制电流输出,既保证安全又解决了充电发热问题。