OSDN Git Service

Fix issue #3177284: Account for wake lock power usage on Crespo
authorDianne Hackborn <hackbod@google.com>
Tue, 9 Nov 2010 03:05:00 +0000 (19:05 -0800)
committerDianne Hackborn <hackbod@google.com>
Tue, 9 Nov 2010 03:05:00 +0000 (19:05 -0800)
Change-Id: I5988d28fd192cd7fdb85140172a92141eb389964

src/com/android/settings/fuelgauge/PowerUsageSummary.java

index e0d614d..ea28c59 100644 (file)
@@ -457,6 +457,10 @@ public class PowerUsageSummary extends PreferenceActivity implements Runnable {
             }
             wakelockTime /= 1000; // convert to millis
 
+            // Add cost of holding a wake lock
+            power += (wakelockTime
+                    * mPowerProfile.getAveragePower(PowerProfile.POWER_CPU_AWAKE)) / 1000;
+            
             // Add cost of data traffic
             long tcpBytesReceived = u.getTcpBytesReceived(mStatsType);
             long tcpBytesSent = u.getTcpBytesSent(mStatsType);