Loading services/core/java/com/android/server/am/BatteryStatsService.java +1 −2 Original line number Diff line number Diff line Loading @@ -446,8 +446,7 @@ public final class BatteryStatsService extends IBatteryStats.Stub mPowerStatsStore = new PowerStatsStore(systemDir, mHandler); mPowerAttributor = new MultiStatePowerAttributor(mContext, mPowerStatsStore, mPowerProfile, mCpuScalingPolicies, () -> mStats.getBatteryCapacity(), mPowerStatsUidResolver); mCpuScalingPolicies, () -> mStats.getBatteryCapacity()); mPowerStatsScheduler = createPowerStatsScheduler(mContext); int accumulatedBatteryUsageStatsSpanSize = mContext.getResources().getInteger( Loading services/core/java/com/android/server/power/stats/processor/AudioPowerStatsProcessor.java +2 −4 Original line number Diff line number Diff line Loading @@ -20,12 +20,10 @@ import android.os.BatteryConsumer; import android.os.BatteryStats; import com.android.internal.os.PowerProfile; import com.android.server.power.stats.PowerStatsUidResolver; class AudioPowerStatsProcessor extends BinaryStatePowerStatsProcessor { AudioPowerStatsProcessor(PowerProfile powerProfile, PowerStatsUidResolver uidResolver) { super(BatteryConsumer.POWER_COMPONENT_AUDIO, uidResolver, AudioPowerStatsProcessor(PowerProfile powerProfile) { super(BatteryConsumer.POWER_COMPONENT_AUDIO, powerProfile.getAveragePower(PowerProfile.POWER_AUDIO)); } Loading services/core/java/com/android/server/power/stats/processor/BinaryStatePowerStatsProcessor.java +5 −11 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import android.os.PersistableBundle; import android.os.Process; import com.android.internal.os.PowerStats; import com.android.server.power.stats.PowerStatsUidResolver; import com.android.server.power.stats.UsageBasedPowerEstimator; import com.android.server.power.stats.format.BinaryStatePowerStatsLayout; Loading @@ -45,7 +44,6 @@ abstract class BinaryStatePowerStatsProcessor extends PowerStatsProcessor { } private final int mPowerComponentId; private final PowerStatsUidResolver mUidResolver; private final UsageBasedPowerEstimator mUsageBasedPowerEstimator; private boolean mEnergyConsumerSupported; private int mInitiatingUid = Process.INVALID_UID; Loading @@ -60,18 +58,14 @@ abstract class BinaryStatePowerStatsProcessor extends PowerStatsProcessor { private long[] mTmpDeviceStatsArray; private long[] mTmpUidStatsArray; BinaryStatePowerStatsProcessor(int powerComponentId, PowerStatsUidResolver uidResolver, double averagePowerMilliAmp) { this(powerComponentId, uidResolver, averagePowerMilliAmp, new BinaryStatePowerStatsLayout()); BinaryStatePowerStatsProcessor(int powerComponentId, double averagePowerMilliAmp) { this(powerComponentId, averagePowerMilliAmp, new BinaryStatePowerStatsLayout()); } BinaryStatePowerStatsProcessor(int powerComponentId, PowerStatsUidResolver uidResolver, double averagePowerMilliAmp, BinaryStatePowerStatsProcessor(int powerComponentId, double averagePowerMilliAmp, BinaryStatePowerStatsLayout statsLayout) { mPowerComponentId = powerComponentId; mUsageBasedPowerEstimator = new UsageBasedPowerEstimator(averagePowerMilliAmp); mUidResolver = uidResolver; mStatsLayout = statsLayout; } Loading Loading @@ -115,13 +109,13 @@ abstract class BinaryStatePowerStatsProcessor extends PowerStatsProcessor { if (state == STATE_ON) { if (item.eventCode == (BatteryStats.HistoryItem.EVENT_STATE_CHANGE | BatteryStats.HistoryItem.EVENT_FLAG_START)) { mInitiatingUid = mUidResolver.mapUid(item.eventTag.uid); mInitiatingUid = item.eventTag.uid; } } else { if (mInitiatingUid == Process.INVALID_UID) { if (item.eventCode == (BatteryStats.HistoryItem.EVENT_STATE_CHANGE | BatteryStats.HistoryItem.EVENT_FLAG_FINISH)) { mInitiatingUid = mUidResolver.mapUid(item.eventTag.uid); mInitiatingUid = item.eventTag.uid; } } recordUsageDuration(mPowerStats, mInitiatingUid, item.time); Loading services/core/java/com/android/server/power/stats/processor/CameraPowerStatsProcessor.java +2 −4 Original line number Diff line number Diff line Loading @@ -20,12 +20,10 @@ import android.os.BatteryConsumer; import android.os.BatteryStats; import com.android.internal.os.PowerProfile; import com.android.server.power.stats.PowerStatsUidResolver; class CameraPowerStatsProcessor extends BinaryStatePowerStatsProcessor { CameraPowerStatsProcessor(PowerProfile powerProfile, PowerStatsUidResolver uidResolver) { super(BatteryConsumer.POWER_COMPONENT_CAMERA, uidResolver, CameraPowerStatsProcessor(PowerProfile powerProfile) { super(BatteryConsumer.POWER_COMPONENT_CAMERA, powerProfile.getAveragePower(PowerProfile.POWER_CAMERA)); } Loading services/core/java/com/android/server/power/stats/processor/FlashlightPowerStatsProcessor.java +2 −4 Original line number Diff line number Diff line Loading @@ -20,12 +20,10 @@ import android.os.BatteryConsumer; import android.os.BatteryStats; import com.android.internal.os.PowerProfile; import com.android.server.power.stats.PowerStatsUidResolver; class FlashlightPowerStatsProcessor extends BinaryStatePowerStatsProcessor { FlashlightPowerStatsProcessor(PowerProfile powerProfile, PowerStatsUidResolver uidResolver) { super(BatteryConsumer.POWER_COMPONENT_FLASHLIGHT, uidResolver, FlashlightPowerStatsProcessor(PowerProfile powerProfile) { super(BatteryConsumer.POWER_COMPONENT_FLASHLIGHT, powerProfile.getAveragePower(PowerProfile.POWER_FLASHLIGHT)); } Loading Loading
services/core/java/com/android/server/am/BatteryStatsService.java +1 −2 Original line number Diff line number Diff line Loading @@ -446,8 +446,7 @@ public final class BatteryStatsService extends IBatteryStats.Stub mPowerStatsStore = new PowerStatsStore(systemDir, mHandler); mPowerAttributor = new MultiStatePowerAttributor(mContext, mPowerStatsStore, mPowerProfile, mCpuScalingPolicies, () -> mStats.getBatteryCapacity(), mPowerStatsUidResolver); mCpuScalingPolicies, () -> mStats.getBatteryCapacity()); mPowerStatsScheduler = createPowerStatsScheduler(mContext); int accumulatedBatteryUsageStatsSpanSize = mContext.getResources().getInteger( Loading
services/core/java/com/android/server/power/stats/processor/AudioPowerStatsProcessor.java +2 −4 Original line number Diff line number Diff line Loading @@ -20,12 +20,10 @@ import android.os.BatteryConsumer; import android.os.BatteryStats; import com.android.internal.os.PowerProfile; import com.android.server.power.stats.PowerStatsUidResolver; class AudioPowerStatsProcessor extends BinaryStatePowerStatsProcessor { AudioPowerStatsProcessor(PowerProfile powerProfile, PowerStatsUidResolver uidResolver) { super(BatteryConsumer.POWER_COMPONENT_AUDIO, uidResolver, AudioPowerStatsProcessor(PowerProfile powerProfile) { super(BatteryConsumer.POWER_COMPONENT_AUDIO, powerProfile.getAveragePower(PowerProfile.POWER_AUDIO)); } Loading
services/core/java/com/android/server/power/stats/processor/BinaryStatePowerStatsProcessor.java +5 −11 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import android.os.PersistableBundle; import android.os.Process; import com.android.internal.os.PowerStats; import com.android.server.power.stats.PowerStatsUidResolver; import com.android.server.power.stats.UsageBasedPowerEstimator; import com.android.server.power.stats.format.BinaryStatePowerStatsLayout; Loading @@ -45,7 +44,6 @@ abstract class BinaryStatePowerStatsProcessor extends PowerStatsProcessor { } private final int mPowerComponentId; private final PowerStatsUidResolver mUidResolver; private final UsageBasedPowerEstimator mUsageBasedPowerEstimator; private boolean mEnergyConsumerSupported; private int mInitiatingUid = Process.INVALID_UID; Loading @@ -60,18 +58,14 @@ abstract class BinaryStatePowerStatsProcessor extends PowerStatsProcessor { private long[] mTmpDeviceStatsArray; private long[] mTmpUidStatsArray; BinaryStatePowerStatsProcessor(int powerComponentId, PowerStatsUidResolver uidResolver, double averagePowerMilliAmp) { this(powerComponentId, uidResolver, averagePowerMilliAmp, new BinaryStatePowerStatsLayout()); BinaryStatePowerStatsProcessor(int powerComponentId, double averagePowerMilliAmp) { this(powerComponentId, averagePowerMilliAmp, new BinaryStatePowerStatsLayout()); } BinaryStatePowerStatsProcessor(int powerComponentId, PowerStatsUidResolver uidResolver, double averagePowerMilliAmp, BinaryStatePowerStatsProcessor(int powerComponentId, double averagePowerMilliAmp, BinaryStatePowerStatsLayout statsLayout) { mPowerComponentId = powerComponentId; mUsageBasedPowerEstimator = new UsageBasedPowerEstimator(averagePowerMilliAmp); mUidResolver = uidResolver; mStatsLayout = statsLayout; } Loading Loading @@ -115,13 +109,13 @@ abstract class BinaryStatePowerStatsProcessor extends PowerStatsProcessor { if (state == STATE_ON) { if (item.eventCode == (BatteryStats.HistoryItem.EVENT_STATE_CHANGE | BatteryStats.HistoryItem.EVENT_FLAG_START)) { mInitiatingUid = mUidResolver.mapUid(item.eventTag.uid); mInitiatingUid = item.eventTag.uid; } } else { if (mInitiatingUid == Process.INVALID_UID) { if (item.eventCode == (BatteryStats.HistoryItem.EVENT_STATE_CHANGE | BatteryStats.HistoryItem.EVENT_FLAG_FINISH)) { mInitiatingUid = mUidResolver.mapUid(item.eventTag.uid); mInitiatingUid = item.eventTag.uid; } } recordUsageDuration(mPowerStats, mInitiatingUid, item.time); Loading
services/core/java/com/android/server/power/stats/processor/CameraPowerStatsProcessor.java +2 −4 Original line number Diff line number Diff line Loading @@ -20,12 +20,10 @@ import android.os.BatteryConsumer; import android.os.BatteryStats; import com.android.internal.os.PowerProfile; import com.android.server.power.stats.PowerStatsUidResolver; class CameraPowerStatsProcessor extends BinaryStatePowerStatsProcessor { CameraPowerStatsProcessor(PowerProfile powerProfile, PowerStatsUidResolver uidResolver) { super(BatteryConsumer.POWER_COMPONENT_CAMERA, uidResolver, CameraPowerStatsProcessor(PowerProfile powerProfile) { super(BatteryConsumer.POWER_COMPONENT_CAMERA, powerProfile.getAveragePower(PowerProfile.POWER_CAMERA)); } Loading
services/core/java/com/android/server/power/stats/processor/FlashlightPowerStatsProcessor.java +2 −4 Original line number Diff line number Diff line Loading @@ -20,12 +20,10 @@ import android.os.BatteryConsumer; import android.os.BatteryStats; import com.android.internal.os.PowerProfile; import com.android.server.power.stats.PowerStatsUidResolver; class FlashlightPowerStatsProcessor extends BinaryStatePowerStatsProcessor { FlashlightPowerStatsProcessor(PowerProfile powerProfile, PowerStatsUidResolver uidResolver) { super(BatteryConsumer.POWER_COMPONENT_FLASHLIGHT, uidResolver, FlashlightPowerStatsProcessor(PowerProfile powerProfile) { super(BatteryConsumer.POWER_COMPONENT_FLASHLIGHT, powerProfile.getAveragePower(PowerProfile.POWER_FLASHLIGHT)); } Loading