diff options
| author | 2015-07-28 01:20:21 +0000 | |
|---|---|---|
| committer | 2015-07-28 01:20:21 +0000 | |
| commit | 3209e18ce09b3f7a441943cb7c9700744d058005 (patch) | |
| tree | 8e4b1573885b633d96c051a7f662386be5e85ea3 | |
| parent | 62ca62b32aae083c0f2d8b0bbec1fbd7d698f4ad (diff) | |
| parent | 602611375b11805f74ae52f5d62a944c74f967d6 (diff) | |
am 60261137: Merge "BatteryStats: Compensate for accuracy issues when reporting WiFi energy data issues with Slog.wtf" into mnc-dev
* commit '602611375b11805f74ae52f5d62a944c74f967d6':
BatteryStats: Compensate for accuracy issues when reporting WiFi energy data issues with Slog.wtf
| -rw-r--r-- | services/core/java/com/android/server/am/BatteryStatsService.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/am/BatteryStatsService.java b/services/core/java/com/android/server/am/BatteryStatsService.java index 447fe871754f..d0f68f039aa1 100644 --- a/services/core/java/com/android/server/am/BatteryStatsService.java +++ b/services/core/java/com/android/server/am/BatteryStatsService.java @@ -1261,9 +1261,11 @@ public final class BatteryStatsService extends IBatteryStats.Stub Slog.v(TAG, "WiFi energy data was reset, new WiFi energy data is " + result); } + // There is some accuracy error in reports so allow 30 milliseconds of error. + final long SAMPLE_ERROR_MILLIS = 30; final long totalTimeMs = result.mControllerIdleTimeMs + result.mControllerRxTimeMs + result.mControllerTxTimeMs; - if (totalTimeMs > timePeriodMs) { + if (totalTimeMs > timePeriodMs + SAMPLE_ERROR_MILLIS) { StringBuilder sb = new StringBuilder(); sb.append("Total time "); TimeUtils.formatDuration(totalTimeMs, sb); |