Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9238b612 authored by Ying Wai (Daniel) Fan's avatar Ying Wai (Daniel) Fan
Browse files

Correct the formula of battery capacity estimation.

Instead of
  (current charge) * (current battery level percentage)
the formula should be
  (current charge) / (current battery level percentage)
to estimate the charge at 100% battery level.

Bug: 34255953
Fixes: 34255953
Test: formula change CL. No existing unit tests found.
Change-Id: I56ef7af3fb097a3082e0ef24329f522d2a0229cc
parent 5256e055
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -9713,7 +9713,7 @@ public class BatteryStatsImpl extends BatteryStats {
                resetAllStatsLocked();
                if (chargeUAh > 0) {
                    // Only use the reported coulomb charge value if it is supported and reported.
                    mEstimatedBatteryCapacity = (int) ((level / 100.0) * (chargeUAh / 1000));
                    mEstimatedBatteryCapacity = (int) ((chargeUAh / 1000) / (level / 100.0));
                }
                mDischargeStartLevel = level;
                reset = true;