Loading services/core/java/com/android/server/power/stats/BluetoothPowerStatsCollector.java +2 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import com.android.internal.os.Clock; import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.BluetoothPowerStatsLayout; import java.util.Arrays; import java.util.List; import java.util.concurrent.CompletableFuture; import java.util.concurrent.Executor; Loading Loading @@ -142,6 +143,7 @@ public class BluetoothPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mDeviceStats, 0); mPowerStats.uidStats.clear(); collectBluetoothActivityInfo(); Loading services/core/java/com/android/server/power/stats/CpuPowerStatsCollector.java +3 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.CpuPowerStatsLayout; import java.io.PrintWriter; import java.util.Arrays; import java.util.Locale; /** Loading Loading @@ -330,7 +331,9 @@ public class CpuPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mCpuPowerStats.stats, 0); mCpuPowerStats.uidStats.clear(); // TODO(b/305120724): additionally retrieve time-in-cluster for each CPU cluster long newTimestampNanos = mKernelCpuStatsReader.readCpuStats(this::processUidStats, mLayout.getScalingStepToPowerBracketMap(), mLastUpdateTimestampNanos, Loading services/core/java/com/android/server/power/stats/EnergyConsumerPowerStatsCollector.java +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ import com.android.internal.os.Clock; import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout; import java.util.Arrays; public class EnergyConsumerPowerStatsCollector extends PowerStatsCollector { public interface Injector { Loading Loading @@ -105,6 +107,7 @@ public class EnergyConsumerPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mPowerStats.stats, 0); mPowerStats.uidStats.clear(); if (!mConsumedEnergyHelper.collectConsumedEnergy(mPowerStats, mLayout)) { Loading services/core/java/com/android/server/power/stats/ScreenPowerStatsCollector.java +5 −2 Original line number Diff line number Diff line Loading @@ -27,6 +27,8 @@ import com.android.internal.os.Clock; import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.ScreenPowerStatsLayout; import java.util.Arrays; public class ScreenPowerStatsCollector extends PowerStatsCollector { private static final String TAG = "ScreenPowerStatsCollector"; Loading Loading @@ -115,6 +117,9 @@ public class ScreenPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mPowerStats.stats, 0); mPowerStats.uidStats.clear(); mConsumedEnergyHelper.collectConsumedEnergy(mPowerStats, mLayout); for (int display = 0; display < mDisplayCount; display++) { Loading Loading @@ -142,8 +147,6 @@ public class ScreenPowerStatsCollector extends PowerStatsCollector { mLastDozeTime[display] = screenDozeTimeMs; } mPowerStats.uidStats.clear(); mScreenUsageTimeRetriever.retrieveTopActivityTimes((uid, topActivityTimeMs) -> { long topActivityDuration = topActivityTimeMs - mLastTopActivityTime.get(uid); if (topActivityDuration == 0) { Loading services/core/java/com/android/server/power/stats/WakelockPowerStatsCollector.java +5 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,8 @@ import com.android.internal.os.Clock; import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.WakelockPowerStatsLayout; import java.util.Arrays; class WakelockPowerStatsCollector extends PowerStatsCollector { public interface WakelockDurationRetriever { Loading Loading @@ -89,6 +91,9 @@ class WakelockPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mPowerStats.stats, 0); mPowerStats.uidStats.clear(); long elapsedRealtime = mClock.elapsedRealtime(); mPowerStats.durationMs = elapsedRealtime - mLastCollectionTime; Loading @@ -101,7 +106,6 @@ class WakelockPowerStatsCollector extends PowerStatsCollector { mLastWakelockDurationMs = wakelockDurationMillis; mPowerStats.uidStats.clear(); mWakelockDurationRetriever.retrieveUidWakelockDuration((uid, durationMs) -> { if (!mFirstCollection) { long[] uidStats = mPowerStats.uidStats.get(uid); Loading Loading
services/core/java/com/android/server/power/stats/BluetoothPowerStatsCollector.java +2 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import com.android.internal.os.Clock; import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.BluetoothPowerStatsLayout; import java.util.Arrays; import java.util.List; import java.util.concurrent.CompletableFuture; import java.util.concurrent.Executor; Loading Loading @@ -142,6 +143,7 @@ public class BluetoothPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mDeviceStats, 0); mPowerStats.uidStats.clear(); collectBluetoothActivityInfo(); Loading
services/core/java/com/android/server/power/stats/CpuPowerStatsCollector.java +3 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.CpuPowerStatsLayout; import java.io.PrintWriter; import java.util.Arrays; import java.util.Locale; /** Loading Loading @@ -330,7 +331,9 @@ public class CpuPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mCpuPowerStats.stats, 0); mCpuPowerStats.uidStats.clear(); // TODO(b/305120724): additionally retrieve time-in-cluster for each CPU cluster long newTimestampNanos = mKernelCpuStatsReader.readCpuStats(this::processUidStats, mLayout.getScalingStepToPowerBracketMap(), mLastUpdateTimestampNanos, Loading
services/core/java/com/android/server/power/stats/EnergyConsumerPowerStatsCollector.java +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ import com.android.internal.os.Clock; import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout; import java.util.Arrays; public class EnergyConsumerPowerStatsCollector extends PowerStatsCollector { public interface Injector { Loading Loading @@ -105,6 +107,7 @@ public class EnergyConsumerPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mPowerStats.stats, 0); mPowerStats.uidStats.clear(); if (!mConsumedEnergyHelper.collectConsumedEnergy(mPowerStats, mLayout)) { Loading
services/core/java/com/android/server/power/stats/ScreenPowerStatsCollector.java +5 −2 Original line number Diff line number Diff line Loading @@ -27,6 +27,8 @@ import com.android.internal.os.Clock; import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.ScreenPowerStatsLayout; import java.util.Arrays; public class ScreenPowerStatsCollector extends PowerStatsCollector { private static final String TAG = "ScreenPowerStatsCollector"; Loading Loading @@ -115,6 +117,9 @@ public class ScreenPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mPowerStats.stats, 0); mPowerStats.uidStats.clear(); mConsumedEnergyHelper.collectConsumedEnergy(mPowerStats, mLayout); for (int display = 0; display < mDisplayCount; display++) { Loading Loading @@ -142,8 +147,6 @@ public class ScreenPowerStatsCollector extends PowerStatsCollector { mLastDozeTime[display] = screenDozeTimeMs; } mPowerStats.uidStats.clear(); mScreenUsageTimeRetriever.retrieveTopActivityTimes((uid, topActivityTimeMs) -> { long topActivityDuration = topActivityTimeMs - mLastTopActivityTime.get(uid); if (topActivityDuration == 0) { Loading
services/core/java/com/android/server/power/stats/WakelockPowerStatsCollector.java +5 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,8 @@ import com.android.internal.os.Clock; import com.android.internal.os.PowerStats; import com.android.server.power.stats.format.WakelockPowerStatsLayout; import java.util.Arrays; class WakelockPowerStatsCollector extends PowerStatsCollector { public interface WakelockDurationRetriever { Loading Loading @@ -89,6 +91,9 @@ class WakelockPowerStatsCollector extends PowerStatsCollector { return null; } Arrays.fill(mPowerStats.stats, 0); mPowerStats.uidStats.clear(); long elapsedRealtime = mClock.elapsedRealtime(); mPowerStats.durationMs = elapsedRealtime - mLastCollectionTime; Loading @@ -101,7 +106,6 @@ class WakelockPowerStatsCollector extends PowerStatsCollector { mLastWakelockDurationMs = wakelockDurationMillis; mPowerStats.uidStats.clear(); mWakelockDurationRetriever.retrieveUidWakelockDuration((uid, durationMs) -> { if (!mFirstCollection) { long[] uidStats = mPowerStats.uidStats.get(uid); Loading