diff options
| -rw-r--r-- | core/java/com/android/internal/os/BatteryStatsImpl.java | 3 | ||||
| -rw-r--r-- | core/tests/coretests/src/com/android/internal/os/MockBatteryStatsImpl.java | 6 |
2 files changed, 8 insertions, 1 deletions
diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java index 40dcf25bbd10..ffe7ed56fe78 100644 --- a/core/java/com/android/internal/os/BatteryStatsImpl.java +++ b/core/java/com/android/internal/os/BatteryStatsImpl.java @@ -678,7 +678,8 @@ public class BatteryStatsImpl extends BatteryStats { StopwatchTimer mCameraOnTimer; int mGpsSignalQualityBin = -1; - final StopwatchTimer[] mGpsSignalQualityTimer = + @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE) + protected final StopwatchTimer[] mGpsSignalQualityTimer = new StopwatchTimer[GnssMetrics.NUM_GPS_SIGNAL_QUALITY_LEVELS]; int mPhoneSignalStrengthBin = -1; diff --git a/core/tests/coretests/src/com/android/internal/os/MockBatteryStatsImpl.java b/core/tests/coretests/src/com/android/internal/os/MockBatteryStatsImpl.java index 660c744f050d..7b239f05c0d3 100644 --- a/core/tests/coretests/src/com/android/internal/os/MockBatteryStatsImpl.java +++ b/core/tests/coretests/src/com/android/internal/os/MockBatteryStatsImpl.java @@ -20,6 +20,7 @@ import android.os.Handler; import android.os.Looper; import android.util.SparseIntArray; +import com.android.internal.location.gnssmetrics.GnssMetrics; import java.util.ArrayList; import java.util.concurrent.Future; @@ -40,6 +41,11 @@ public class MockBatteryStatsImpl extends BatteryStatsImpl { mBluetoothScanTimer = new StopwatchTimer(mClocks, null, -14, null, mOnBatteryTimeBase); setExternalStatsSyncLocked(new DummyExternalStatsSync()); + for (int i=0; i< GnssMetrics.NUM_GPS_SIGNAL_QUALITY_LEVELS; i++) { + mGpsSignalQualityTimer[i] = new StopwatchTimer(clocks, null, -1000-i, null, + mOnBatteryTimeBase); + } + // A no-op handler. mHandler = new Handler(Looper.getMainLooper()) {}; } |