Loading services/core/java/com/android/server/power/stats/EnergyConsumerPowerStatsCollector.java +10 −9 Original line number Diff line number Diff line Loading @@ -128,6 +128,16 @@ public class EnergyConsumerPowerStatsCollector extends PowerStatsCollector { return null; } int voltageMv = mVoltageSupplier.getAsInt(); int averageVoltage = mLastVoltageMv != 0 ? (mLastVoltageMv + voltageMv) / 2 : voltageMv; if (averageVoltage <= 0) { Slog.wtf(TAG, "Unexpected battery voltage (" + voltageMv + " mV) when querying energy consumers"); return null; } mLastVoltageMv = voltageMv; EnergyConsumerResult[] energy = mConsumedEnergyRetriever.getConsumedEnergy(mEnergyConsumerIds); long consumedEnergy = 0; Loading @@ -151,15 +161,6 @@ public class EnergyConsumerPowerStatsCollector extends PowerStatsCollector { return null; } int voltageMv = mVoltageSupplier.getAsInt(); if (voltageMv <= 0) { Slog.wtf(TAG, "Unexpected battery voltage (" + voltageMv + " mV) when querying energy consumers"); voltageMv = 0; } int averageVoltage = mLastVoltageMv != 0 ? (mLastVoltageMv + voltageMv) / 2 : voltageMv; mLastVoltageMv = voltageMv; mLayout.setConsumedEnergy(mPowerStats.stats, 0, uJtoUc(energyDelta, averageVoltage)); for (int i = mPowerStats.uidStats.size() - 1; i >= 0; i--) { Loading Loading
services/core/java/com/android/server/power/stats/EnergyConsumerPowerStatsCollector.java +10 −9 Original line number Diff line number Diff line Loading @@ -128,6 +128,16 @@ public class EnergyConsumerPowerStatsCollector extends PowerStatsCollector { return null; } int voltageMv = mVoltageSupplier.getAsInt(); int averageVoltage = mLastVoltageMv != 0 ? (mLastVoltageMv + voltageMv) / 2 : voltageMv; if (averageVoltage <= 0) { Slog.wtf(TAG, "Unexpected battery voltage (" + voltageMv + " mV) when querying energy consumers"); return null; } mLastVoltageMv = voltageMv; EnergyConsumerResult[] energy = mConsumedEnergyRetriever.getConsumedEnergy(mEnergyConsumerIds); long consumedEnergy = 0; Loading @@ -151,15 +161,6 @@ public class EnergyConsumerPowerStatsCollector extends PowerStatsCollector { return null; } int voltageMv = mVoltageSupplier.getAsInt(); if (voltageMv <= 0) { Slog.wtf(TAG, "Unexpected battery voltage (" + voltageMv + " mV) when querying energy consumers"); voltageMv = 0; } int averageVoltage = mLastVoltageMv != 0 ? (mLastVoltageMv + voltageMv) / 2 : voltageMv; mLastVoltageMv = voltageMv; mLayout.setConsumedEnergy(mPowerStats.stats, 0, uJtoUc(energyDelta, averageVoltage)); for (int i = mPowerStats.uidStats.size() - 1; i >= 0; i--) { Loading