From 270d273e556bd904b184f2cfbcb98964c0965d7d Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Mon, 19 Oct 2009 11:45:18 -0700 Subject: [PATCH] Use radio hunting time in addition to signal strength for cell standby computation. Fixes #2176141 --- src/com/android/settings/fuelgauge/PowerUsageSummary.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/settings/fuelgauge/PowerUsageSummary.java b/src/com/android/settings/fuelgauge/PowerUsageSummary.java index fecd1438dea..10ab2d00f40 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageSummary.java +++ b/src/com/android/settings/fuelgauge/PowerUsageSummary.java @@ -445,6 +445,9 @@ public class PowerUsageSummary extends PreferenceActivity implements Runnable { * mPowerProfile.getAveragePower(PowerProfile.POWER_RADIO_ON, i); signalTimeMs += strengthTimeMs; } + long scanningTimeMs = mStats.getPhoneSignalScanningTime(uSecNow, mStatsType) / 1000; + power += scanningTimeMs / 1000 * mPowerProfile.getAveragePower( + PowerProfile.POWER_RADIO_SCANNING); BatterySipper bs = addEntry(getString(R.string.power_cell), DrainType.CELL, signalTimeMs, R.drawable.ic_settings_cell_standby, power);