Merge "Fix divide-by-zero in mobile radio remaining power calculation"
This commit is contained in:
committed by
Android (Google) Code Review
commit
444098008d
@@ -264,8 +264,10 @@ public class MobileRadioPowerCalculator extends PowerCalculator {
|
||||
if (total.remainingPowerMah < 0) total.remainingPowerMah = 0;
|
||||
} else {
|
||||
// Smear unattributed active time and add it to the remaining power consumption.
|
||||
total.remainingPowerMah +=
|
||||
(totalActivePowerMah * total.remainingDurationMs) / totalActiveDurationMs;
|
||||
if (totalActiveDurationMs != 0) {
|
||||
total.remainingPowerMah +=
|
||||
(totalActivePowerMah * total.remainingDurationMs) / totalActiveDurationMs;
|
||||
}
|
||||
|
||||
// Calculate the inactive modem power consumption.
|
||||
final BatteryStats.ControllerActivityCounter modemActivity =
|
||||
|
||||
Reference in New Issue
Block a user