Add batch scan data to power stats.

bug:10690989
Change-Id: I5c21b8234eb1dec2da01032a87e2129b5b5cb225
This commit is contained in:
Robert Greenwalt
2013-10-03 17:26:04 -07:00
parent 2274bb53cf
commit 21a2eb5aea

View File

@@ -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<Integer, ? extends BatteryStats.Uid.Sensor> sensorStats = u.getSensorStats();