Loading core/java/android/os/BatteryStats.java +8 −1 Original line number Diff line number Diff line Loading @@ -3541,8 +3541,15 @@ public abstract class BatteryStats implements Parcelable { } printmAh(pw, bs.totalPowerMah); if (bs.drainType == BatterySipper.DrainType.APP) { if (bs.usagePowerMah != bs.totalPowerMah) { // If the usage (generic power) isn't the whole amount, we list out // what components are involved in the calculation. pw.print(" ("); if (bs.usagePowerMah != 0) { pw.print(" usage="); printmAh(pw, bs.usagePowerMah); } if (bs.cpuPowerMah != 0) { pw.print(" cpu="); printmAh(pw, bs.cpuPowerMah); Loading core/java/com/android/internal/os/BatteryStatsHelper.java +5 −6 Original line number Diff line number Diff line Loading @@ -587,6 +587,7 @@ public final class BatteryStatsHelper { bs.add(wbs); } bs.computeMobilemspp(); bs.sumPower(); } private void addIdleUsage() { Loading @@ -612,9 +613,8 @@ public final class BatteryStatsHelper { private void addWiFiUsage() { BatterySipper bs = new BatterySipper(DrainType.WIFI, null, 0); mWifiPowerCalculator.calculateRemaining(bs, mStats, mRawRealtime, mRawUptime, mStatsType); bs.sumPower(); if (bs.totalPowerMah > 0 || !mWifiSippers.isEmpty()) { aggregateSippers(bs, mWifiSippers, "WIFI"); if (bs.totalPowerMah > 0) { mUsageList.add(bs); } } Loading @@ -627,8 +627,8 @@ public final class BatteryStatsHelper { BatterySipper bs = new BatterySipper(BatterySipper.DrainType.BLUETOOTH, null, 0); mBluetoothPowerCalculator.calculateRemaining(bs, mStats, mRawRealtime, mRawUptime, mStatsType); if (bs.sumPower() > 0) { aggregateSippers(bs, mBluetoothSippers, "Bluetooth"); if (bs.totalPowerMah > 0) { mUsageList.add(bs); } } Loading @@ -639,7 +639,6 @@ public final class BatteryStatsHelper { BatterySipper bs = new BatterySipper(DrainType.USER, null, 0); bs.userId = userId; aggregateSippers(bs, mUserSippers.valueAt(i), "User"); bs.sumPower(); mUsageList.add(bs); } } Loading Loading
core/java/android/os/BatteryStats.java +8 −1 Original line number Diff line number Diff line Loading @@ -3541,8 +3541,15 @@ public abstract class BatteryStats implements Parcelable { } printmAh(pw, bs.totalPowerMah); if (bs.drainType == BatterySipper.DrainType.APP) { if (bs.usagePowerMah != bs.totalPowerMah) { // If the usage (generic power) isn't the whole amount, we list out // what components are involved in the calculation. pw.print(" ("); if (bs.usagePowerMah != 0) { pw.print(" usage="); printmAh(pw, bs.usagePowerMah); } if (bs.cpuPowerMah != 0) { pw.print(" cpu="); printmAh(pw, bs.cpuPowerMah); Loading
core/java/com/android/internal/os/BatteryStatsHelper.java +5 −6 Original line number Diff line number Diff line Loading @@ -587,6 +587,7 @@ public final class BatteryStatsHelper { bs.add(wbs); } bs.computeMobilemspp(); bs.sumPower(); } private void addIdleUsage() { Loading @@ -612,9 +613,8 @@ public final class BatteryStatsHelper { private void addWiFiUsage() { BatterySipper bs = new BatterySipper(DrainType.WIFI, null, 0); mWifiPowerCalculator.calculateRemaining(bs, mStats, mRawRealtime, mRawUptime, mStatsType); bs.sumPower(); if (bs.totalPowerMah > 0 || !mWifiSippers.isEmpty()) { aggregateSippers(bs, mWifiSippers, "WIFI"); if (bs.totalPowerMah > 0) { mUsageList.add(bs); } } Loading @@ -627,8 +627,8 @@ public final class BatteryStatsHelper { BatterySipper bs = new BatterySipper(BatterySipper.DrainType.BLUETOOTH, null, 0); mBluetoothPowerCalculator.calculateRemaining(bs, mStats, mRawRealtime, mRawUptime, mStatsType); if (bs.sumPower() > 0) { aggregateSippers(bs, mBluetoothSippers, "Bluetooth"); if (bs.totalPowerMah > 0) { mUsageList.add(bs); } } Loading @@ -639,7 +639,6 @@ public final class BatteryStatsHelper { BatterySipper bs = new BatterySipper(DrainType.USER, null, 0); bs.userId = userId; aggregateSippers(bs, mUserSippers.valueAt(i), "User"); bs.sumPower(); mUsageList.add(bs); } } Loading