From 21a2eb5aeae57985356f60db476234fa4cf1a6fb Mon Sep 17 00:00:00 2001 From: Robert Greenwalt Date: Thu, 3 Oct 2013 17:26:04 -0700 Subject: [PATCH] Add batch scan data to power stats. bug:10690989 Change-Id: I5c21b8234eb1dec2da01032a87e2129b5b5cb225 --- .../android/settings/fuelgauge/BatteryStatsHelper.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/com/android/settings/fuelgauge/BatteryStatsHelper.java b/src/com/android/settings/fuelgauge/BatteryStatsHelper.java index 71c69a3328f..0191692a17e 100644 --- a/src/com/android/settings/fuelgauge/BatteryStatsHelper.java +++ b/src/com/android/settings/fuelgauge/BatteryStatsHelper.java @@ -490,6 +490,15 @@ public class BatteryStatsHelper { * mPowerProfile.getAveragePower(PowerProfile.POWER_WIFI_SCAN)) / 1000; power += p; if (DEBUG && p != 0) Log.i(TAG, String.format("wifi scanning power=%.2f", p)); + for (int bin = 0; bin < BatteryStats.Uid.NUM_WIFI_BATCHED_SCAN_BINS; bin++) { + long batchScanTimeMs = u.getWifiBatchedScanTime(bin, uSecTime, which) / 1000; + p = (batchScanTimeMs + * mPowerProfile.getAveragePower(PowerProfile.POWER_WIFI_BATCHED_SCAN, bin)); + power += p; + if (DEBUG && p != 0) { + Log.i(TAG, String.format("wifi batched scanning lvl %d = %.2f", bin, p)); + } + } // Process Sensor usage Map sensorStats = u.getSensorStats();