Loading core/java/com/android/internal/power/MeasuredEnergyStats.java +1 −1 Original line number Diff line number Diff line Loading @@ -328,7 +328,7 @@ public class MeasuredEnergyStats { if (multiStateCounter != null) { if (mAccumulatedMultiStateChargeMicroCoulomb == null) { mAccumulatedMultiStateChargeMicroCoulomb = new LongMultiStateCounter[numWrittenEntries]; new LongMultiStateCounter[mAccumulatedChargeMicroCoulomb.length]; } mAccumulatedMultiStateChargeMicroCoulomb[index] = multiStateCounter; } Loading services/core/java/com/android/server/am/BatteryStatsService.java +6 −1 Original line number Diff line number Diff line Loading @@ -130,6 +130,7 @@ public final class BatteryStatsService extends IBatteryStats.Stub private static IBatteryStats sService; private final PowerProfile mPowerProfile; final BatteryStatsImpl mStats; private final BatteryUsageStatsStore mBatteryUsageStatsStore; private final BatteryStatsImpl.UserInfoProvider mUserManagerUserInfoProvider; Loading Loading @@ -343,13 +344,15 @@ public final class BatteryStatsService extends IBatteryStats.Stub mHandlerThread.start(); mHandler = new Handler(mHandlerThread.getLooper()); mPowerProfile = new PowerProfile(context); mStats = new BatteryStatsImpl(systemDir, handler, this, this, mUserManagerUserInfoProvider); mWorker = new BatteryExternalStatsWorker(context, mStats); mStats.setExternalStatsSyncLocked(mWorker); mStats.setRadioScanningTimeoutLocked(mContext.getResources().getInteger( com.android.internal.R.integer.config_radioScanningTimeout) * 1000L); mStats.setPowerProfileLocked(new PowerProfile(context)); mStats.setPowerProfileLocked(mPowerProfile); mStats.startTrackingSystemServerCpuTime(); if (BATTERY_USAGE_STORE_ENABLED) { Loading Loading @@ -2464,6 +2467,7 @@ public final class BatteryStatsService extends IBatteryStats.Stub BatteryStatsImpl checkinStats = new BatteryStatsImpl( null, mStats.mHandler, null, null, mUserManagerUserInfoProvider); checkinStats.setPowerProfileLocked(mPowerProfile); checkinStats.readSummaryFromParcel(in); in.recycle(); checkinStats.dumpProtoLocked( Loading Loading @@ -2504,6 +2508,7 @@ public final class BatteryStatsService extends IBatteryStats.Stub BatteryStatsImpl checkinStats = new BatteryStatsImpl( null, mStats.mHandler, null, null, mUserManagerUserInfoProvider); checkinStats.setPowerProfileLocked(mPowerProfile); checkinStats.readSummaryFromParcel(in); in.recycle(); checkinStats.dumpCheckinLocked(mContext, pw, apps, flags, Loading Loading
core/java/com/android/internal/power/MeasuredEnergyStats.java +1 −1 Original line number Diff line number Diff line Loading @@ -328,7 +328,7 @@ public class MeasuredEnergyStats { if (multiStateCounter != null) { if (mAccumulatedMultiStateChargeMicroCoulomb == null) { mAccumulatedMultiStateChargeMicroCoulomb = new LongMultiStateCounter[numWrittenEntries]; new LongMultiStateCounter[mAccumulatedChargeMicroCoulomb.length]; } mAccumulatedMultiStateChargeMicroCoulomb[index] = multiStateCounter; } Loading
services/core/java/com/android/server/am/BatteryStatsService.java +6 −1 Original line number Diff line number Diff line Loading @@ -130,6 +130,7 @@ public final class BatteryStatsService extends IBatteryStats.Stub private static IBatteryStats sService; private final PowerProfile mPowerProfile; final BatteryStatsImpl mStats; private final BatteryUsageStatsStore mBatteryUsageStatsStore; private final BatteryStatsImpl.UserInfoProvider mUserManagerUserInfoProvider; Loading Loading @@ -343,13 +344,15 @@ public final class BatteryStatsService extends IBatteryStats.Stub mHandlerThread.start(); mHandler = new Handler(mHandlerThread.getLooper()); mPowerProfile = new PowerProfile(context); mStats = new BatteryStatsImpl(systemDir, handler, this, this, mUserManagerUserInfoProvider); mWorker = new BatteryExternalStatsWorker(context, mStats); mStats.setExternalStatsSyncLocked(mWorker); mStats.setRadioScanningTimeoutLocked(mContext.getResources().getInteger( com.android.internal.R.integer.config_radioScanningTimeout) * 1000L); mStats.setPowerProfileLocked(new PowerProfile(context)); mStats.setPowerProfileLocked(mPowerProfile); mStats.startTrackingSystemServerCpuTime(); if (BATTERY_USAGE_STORE_ENABLED) { Loading Loading @@ -2464,6 +2467,7 @@ public final class BatteryStatsService extends IBatteryStats.Stub BatteryStatsImpl checkinStats = new BatteryStatsImpl( null, mStats.mHandler, null, null, mUserManagerUserInfoProvider); checkinStats.setPowerProfileLocked(mPowerProfile); checkinStats.readSummaryFromParcel(in); in.recycle(); checkinStats.dumpProtoLocked( Loading Loading @@ -2504,6 +2508,7 @@ public final class BatteryStatsService extends IBatteryStats.Stub BatteryStatsImpl checkinStats = new BatteryStatsImpl( null, mStats.mHandler, null, null, mUserManagerUserInfoProvider); checkinStats.setPowerProfileLocked(mPowerProfile); checkinStats.readSummaryFromParcel(in); in.recycle(); checkinStats.dumpCheckinLocked(mContext, pw, apps, flags, Loading