summaryrefslogtreecommitdiffstats
path: root/core/java/com
diff options
context:
space:
mode:
authorMitchell Wills <mwills@google.com>2015-07-30 10:46:05 -0700
committerMitchell Wills <mwills@google.com>2015-08-04 10:28:16 -0700
commit083e1d9e4b32dde846b763474152664d62f5b3f1 (patch)
tree50cf469450ea35179353a8680c90c2ee28ef0b11 /core/java/com
parent845d14db9066c3262f270237b52e315aa71508b2 (diff)
downloadframeworks_base-083e1d9e4b32dde846b763474152664d62f5b3f1.zip
frameworks_base-083e1d9e4b32dde846b763474152664d62f5b3f1.tar.gz
frameworks_base-083e1d9e4b32dde846b763474152664d62f5b3f1.tar.bz2
Fix incorrect default wifi power draw values
Bug: 22848679 Change-Id: Ief4e3e05b051b93efbe30fdc8903cce6765d2ed8
Diffstat (limited to 'core/java/com')
-rw-r--r--core/java/com/android/internal/os/WifiPowerCalculator.java5
-rw-r--r--core/java/com/android/internal/os/WifiPowerEstimator.java7
2 files changed, 12 insertions, 0 deletions
diff --git a/core/java/com/android/internal/os/WifiPowerCalculator.java b/core/java/com/android/internal/os/WifiPowerCalculator.java
index da98a67..146c0f8 100644
--- a/core/java/com/android/internal/os/WifiPowerCalculator.java
+++ b/core/java/com/android/internal/os/WifiPowerCalculator.java
@@ -57,6 +57,11 @@ public class WifiPowerCalculator extends PowerCalculator {
statsType);
app.wifiTxBytes = u.getNetworkActivityBytes(BatteryStats.NETWORK_WIFI_TX_DATA,
statsType);
+
+ if (DEBUG && app.wifiPowerMah != 0) {
+ Log.d(TAG, "UID " + u.getUid() + ": idle=" + idleTime + "ms rx=" + rxTime + "ms tx=" +
+ txTime + "ms power=" + BatteryStatsHelper.makemAh(app.wifiPowerMah));
+ }
}
@Override
diff --git a/core/java/com/android/internal/os/WifiPowerEstimator.java b/core/java/com/android/internal/os/WifiPowerEstimator.java
index c4e2ef6..3bd79f7 100644
--- a/core/java/com/android/internal/os/WifiPowerEstimator.java
+++ b/core/java/com/android/internal/os/WifiPowerEstimator.java
@@ -16,11 +16,14 @@
package com.android.internal.os;
import android.os.BatteryStats;
+import android.util.Log;
/**
* Estimates WiFi power usage based on timers in BatteryStats.
*/
public class WifiPowerEstimator extends PowerCalculator {
+ private static final boolean DEBUG = BatteryStatsHelper.DEBUG;
+ private static final String TAG = "WifiPowerEstimator";
private final double mWifiPowerPerPacket;
private final double mWifiPowerOn;
private final double mWifiPowerScan;
@@ -75,6 +78,10 @@ public class WifiPowerEstimator extends PowerCalculator {
}
app.wifiPowerMah = wifiPacketPower + wifiLockPower + wifiScanPower + wifiBatchScanPower;
+ if (DEBUG && app.wifiPowerMah != 0) {
+ Log.d(TAG, "UID " + u.getUid() + ": power=" +
+ BatteryStatsHelper.makemAh(app.wifiPowerMah));
+ }
}
@Override