Loading src/com/android/settings/fuelgauge/PowerUsageDetail.java +17 −18 Original line number Diff line number Diff line Loading @@ -21,7 +21,6 @@ import static com.android.settings.Utils.prepareCustomPreferencesList; import android.app.Activity; import android.app.ActivityManager; import android.app.ApplicationErrorReport; import android.app.Fragment; import android.app.admin.DevicePolicyManager; import android.content.BroadcastReceiver; import android.content.ComponentName; Loading Loading @@ -93,9 +92,9 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC Bundle args = new Bundle(); args.putString(PowerUsageDetail.EXTRA_TITLE, entry.name); args.putInt(PowerUsageDetail.EXTRA_PERCENT, (int) ((entry.sipper.value * dischargeAmount / helper.getTotalPower()) + .5)); ((entry.sipper.totalPowerMah * dischargeAmount / helper.getTotalPower()) + .5)); args.putInt(PowerUsageDetail.EXTRA_GAUGE, (int) Math.ceil(entry.sipper.value * 100 / helper.getMaxPower())); Math.ceil(entry.sipper.totalPowerMah * 100 / helper.getMaxPower())); args.putLong(PowerUsageDetail.EXTRA_USAGE_DURATION, helper.getStatsPeriod()); args.putString(PowerUsageDetail.EXTRA_ICON_PACKAGE, entry.defaultPackageName); args.putInt(PowerUsageDetail.EXTRA_ICON_ID, entry.iconId); Loading Loading @@ -129,11 +128,11 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_video, }; values = new double[] { entry.sipper.cpuTime, entry.sipper.cpuFgTime, entry.sipper.wakeLockTime, entry.sipper.gpsTime, entry.sipper.wifiRunningTime, entry.sipper.cpuTimeMs, entry.sipper.cpuFgTimeMs, entry.sipper.wakeLockTimeMs, entry.sipper.gpsTimeMs, entry.sipper.wifiRunningTimeMs, entry.sipper.mobileRxPackets, entry.sipper.mobileTxPackets, entry.sipper.mobileActive, Loading Loading @@ -170,7 +169,7 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_radio_active, }; values = new double[] { entry.sipper.usageTime, entry.sipper.usageTimeMs, entry.sipper.noCoveragePercent, entry.sipper.mobileActive }; Loading @@ -189,10 +188,10 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_data_wifi_send, }; values = new double[] { entry.sipper.usageTime, entry.sipper.cpuTime, entry.sipper.cpuFgTime, entry.sipper.wakeLockTime, entry.sipper.usageTimeMs, entry.sipper.cpuTimeMs, entry.sipper.cpuFgTimeMs, entry.sipper.wakeLockTimeMs, entry.sipper.mobileRxPackets, entry.sipper.mobileTxPackets, entry.sipper.wifiRxPackets, Loading @@ -212,10 +211,10 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_data_wifi_send, }; values = new double[] { entry.sipper.usageTime, entry.sipper.cpuTime, entry.sipper.cpuFgTime, entry.sipper.wakeLockTime, entry.sipper.usageTimeMs, entry.sipper.cpuTimeMs, entry.sipper.cpuFgTimeMs, entry.sipper.wakeLockTimeMs, entry.sipper.mobileRxPackets, entry.sipper.mobileTxPackets, entry.sipper.wifiRxPackets, Loading Loading @@ -254,7 +253,7 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_on_time }; values = new double[] { entry.sipper.usageTime entry.sipper.usageTimeMs }; } } Loading src/com/android/settings/fuelgauge/PowerUsageSummary.java +5 −6 Original line number Diff line number Diff line Loading @@ -30,7 +30,6 @@ import android.os.Message; import android.os.UserHandle; import android.os.UserManager; import android.preference.Preference; import android.preference.PreferenceFragment; import android.preference.PreferenceGroup; import android.preference.PreferenceScreen; import android.text.TextUtils; Loading Loading @@ -278,18 +277,18 @@ public class PowerUsageSummary extends InstrumentedPreferenceFragment { final int numSippers = usageList.size(); for (int i = 0; i < numSippers; i++) { final BatterySipper sipper = usageList.get(i); if ((sipper.value * SECONDS_IN_HOUR) < MIN_POWER_THRESHOLD_MILLI_AMP) { if ((sipper.totalPowerMah * SECONDS_IN_HOUR) < MIN_POWER_THRESHOLD_MILLI_AMP) { continue; } final double percentOfTotal = ((sipper.value / mStatsHelper.getTotalPower()) * dischargeAmount); ((sipper.totalPowerMah / mStatsHelper.getTotalPower()) * dischargeAmount); if (((int) (percentOfTotal + .5)) < 1) { continue; } if (sipper.drainType == BatterySipper.DrainType.OVERCOUNTED) { // Don't show over-counted unless it is at least 2/3 the size of // the largest real entry, and its percent of total is more significant if (sipper.value < ((mStatsHelper.getMaxRealPower()*2)/3)) { if (sipper.totalPowerMah < ((mStatsHelper.getMaxRealPower()*2)/3)) { continue; } if (percentOfTotal < 10) { Loading @@ -302,7 +301,7 @@ public class PowerUsageSummary extends InstrumentedPreferenceFragment { if (sipper.drainType == BatterySipper.DrainType.UNACCOUNTED) { // Don't show over-counted unless it is at least 1/2 the size of // the largest real entry, and its percent of total is more significant if (sipper.value < (mStatsHelper.getMaxRealPower()/2)) { if (sipper.totalPowerMah < (mStatsHelper.getMaxRealPower()/2)) { continue; } if (percentOfTotal < 5) { Loading @@ -321,7 +320,7 @@ public class PowerUsageSummary extends InstrumentedPreferenceFragment { final PowerGaugePreference pref = new PowerGaugePreference(getActivity(), badgedIcon, contentDescription, entry); final double percentOfMax = (sipper.value * 100) / mStatsHelper.getMaxPower(); final double percentOfMax = (sipper.totalPowerMah * 100) / mStatsHelper.getMaxPower(); sipper.percent = percentOfTotal; pref.setTitle(entry.getLabel()); pref.setOrder(i + 1); Loading Loading
src/com/android/settings/fuelgauge/PowerUsageDetail.java +17 −18 Original line number Diff line number Diff line Loading @@ -21,7 +21,6 @@ import static com.android.settings.Utils.prepareCustomPreferencesList; import android.app.Activity; import android.app.ActivityManager; import android.app.ApplicationErrorReport; import android.app.Fragment; import android.app.admin.DevicePolicyManager; import android.content.BroadcastReceiver; import android.content.ComponentName; Loading Loading @@ -93,9 +92,9 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC Bundle args = new Bundle(); args.putString(PowerUsageDetail.EXTRA_TITLE, entry.name); args.putInt(PowerUsageDetail.EXTRA_PERCENT, (int) ((entry.sipper.value * dischargeAmount / helper.getTotalPower()) + .5)); ((entry.sipper.totalPowerMah * dischargeAmount / helper.getTotalPower()) + .5)); args.putInt(PowerUsageDetail.EXTRA_GAUGE, (int) Math.ceil(entry.sipper.value * 100 / helper.getMaxPower())); Math.ceil(entry.sipper.totalPowerMah * 100 / helper.getMaxPower())); args.putLong(PowerUsageDetail.EXTRA_USAGE_DURATION, helper.getStatsPeriod()); args.putString(PowerUsageDetail.EXTRA_ICON_PACKAGE, entry.defaultPackageName); args.putInt(PowerUsageDetail.EXTRA_ICON_ID, entry.iconId); Loading Loading @@ -129,11 +128,11 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_video, }; values = new double[] { entry.sipper.cpuTime, entry.sipper.cpuFgTime, entry.sipper.wakeLockTime, entry.sipper.gpsTime, entry.sipper.wifiRunningTime, entry.sipper.cpuTimeMs, entry.sipper.cpuFgTimeMs, entry.sipper.wakeLockTimeMs, entry.sipper.gpsTimeMs, entry.sipper.wifiRunningTimeMs, entry.sipper.mobileRxPackets, entry.sipper.mobileTxPackets, entry.sipper.mobileActive, Loading Loading @@ -170,7 +169,7 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_radio_active, }; values = new double[] { entry.sipper.usageTime, entry.sipper.usageTimeMs, entry.sipper.noCoveragePercent, entry.sipper.mobileActive }; Loading @@ -189,10 +188,10 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_data_wifi_send, }; values = new double[] { entry.sipper.usageTime, entry.sipper.cpuTime, entry.sipper.cpuFgTime, entry.sipper.wakeLockTime, entry.sipper.usageTimeMs, entry.sipper.cpuTimeMs, entry.sipper.cpuFgTimeMs, entry.sipper.wakeLockTimeMs, entry.sipper.mobileRxPackets, entry.sipper.mobileTxPackets, entry.sipper.wifiRxPackets, Loading @@ -212,10 +211,10 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_data_wifi_send, }; values = new double[] { entry.sipper.usageTime, entry.sipper.cpuTime, entry.sipper.cpuFgTime, entry.sipper.wakeLockTime, entry.sipper.usageTimeMs, entry.sipper.cpuTimeMs, entry.sipper.cpuFgTimeMs, entry.sipper.wakeLockTimeMs, entry.sipper.mobileRxPackets, entry.sipper.mobileTxPackets, entry.sipper.wifiRxPackets, Loading Loading @@ -254,7 +253,7 @@ public class PowerUsageDetail extends InstrumentedFragment implements Button.OnC R.string.usage_type_on_time }; values = new double[] { entry.sipper.usageTime entry.sipper.usageTimeMs }; } } Loading
src/com/android/settings/fuelgauge/PowerUsageSummary.java +5 −6 Original line number Diff line number Diff line Loading @@ -30,7 +30,6 @@ import android.os.Message; import android.os.UserHandle; import android.os.UserManager; import android.preference.Preference; import android.preference.PreferenceFragment; import android.preference.PreferenceGroup; import android.preference.PreferenceScreen; import android.text.TextUtils; Loading Loading @@ -278,18 +277,18 @@ public class PowerUsageSummary extends InstrumentedPreferenceFragment { final int numSippers = usageList.size(); for (int i = 0; i < numSippers; i++) { final BatterySipper sipper = usageList.get(i); if ((sipper.value * SECONDS_IN_HOUR) < MIN_POWER_THRESHOLD_MILLI_AMP) { if ((sipper.totalPowerMah * SECONDS_IN_HOUR) < MIN_POWER_THRESHOLD_MILLI_AMP) { continue; } final double percentOfTotal = ((sipper.value / mStatsHelper.getTotalPower()) * dischargeAmount); ((sipper.totalPowerMah / mStatsHelper.getTotalPower()) * dischargeAmount); if (((int) (percentOfTotal + .5)) < 1) { continue; } if (sipper.drainType == BatterySipper.DrainType.OVERCOUNTED) { // Don't show over-counted unless it is at least 2/3 the size of // the largest real entry, and its percent of total is more significant if (sipper.value < ((mStatsHelper.getMaxRealPower()*2)/3)) { if (sipper.totalPowerMah < ((mStatsHelper.getMaxRealPower()*2)/3)) { continue; } if (percentOfTotal < 10) { Loading @@ -302,7 +301,7 @@ public class PowerUsageSummary extends InstrumentedPreferenceFragment { if (sipper.drainType == BatterySipper.DrainType.UNACCOUNTED) { // Don't show over-counted unless it is at least 1/2 the size of // the largest real entry, and its percent of total is more significant if (sipper.value < (mStatsHelper.getMaxRealPower()/2)) { if (sipper.totalPowerMah < (mStatsHelper.getMaxRealPower()/2)) { continue; } if (percentOfTotal < 5) { Loading @@ -321,7 +320,7 @@ public class PowerUsageSummary extends InstrumentedPreferenceFragment { final PowerGaugePreference pref = new PowerGaugePreference(getActivity(), badgedIcon, contentDescription, entry); final double percentOfMax = (sipper.value * 100) / mStatsHelper.getMaxPower(); final double percentOfMax = (sipper.totalPowerMah * 100) / mStatsHelper.getMaxPower(); sipper.percent = percentOfTotal; pref.setTitle(entry.getLabel()); pref.setOrder(i + 1); Loading