summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorAdam Lesinski <adamlesinski@google.com>2015-07-28 01:20:21 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-07-28 01:20:21 +0000
commit3209e18ce09b3f7a441943cb7c9700744d058005 (patch)
tree8e4b1573885b633d96c051a7f662386be5e85ea3 /services
parent62ca62b32aae083c0f2d8b0bbec1fbd7d698f4ad (diff)
parent602611375b11805f74ae52f5d62a944c74f967d6 (diff)
downloadframeworks_base-3209e18ce09b3f7a441943cb7c9700744d058005.zip
frameworks_base-3209e18ce09b3f7a441943cb7c9700744d058005.tar.gz
frameworks_base-3209e18ce09b3f7a441943cb7c9700744d058005.tar.bz2
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
Diffstat (limited to 'services')
-rw-r--r--services/core/java/com/android/server/am/BatteryStatsService.java4
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 447fe87..d0f68f0 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);