Improve process stats UI.

Now roll up multiple process stats to have at least a
day of data, change the visualization to have the bars show
"weight" (duration*pss) and the text the percent of total
time running, add label to show how much time the stats
are over.

Change-Id: I73763cb6a66d03d856ea4bf517eac0fe39c79c52
This commit is contained in:
Dianne Hackborn
2013-08-09 12:08:54 -07:00
parent 2f219c51ad
commit c9e4bd1116
4 changed files with 143 additions and 31 deletions

View File

@@ -36,9 +36,10 @@ public class ProcessStatsPreference extends Preference {
setIcon(icon != null ? icon : new ColorDrawable(0));
}
public void setPercent(double percentOfTotal, long pss) {
mProgress = (int) Math.ceil(percentOfTotal);
mProgressText = pss > 0 ? Formatter.formatShortFileSize(getContext(), pss) : "";
public void setPercent(double percentOfWeight, double percentOfTime) {
mProgress = (int) Math.ceil(percentOfWeight);
mProgressText = getContext().getResources().getString(
R.string.percentage, (int) Math.ceil(percentOfTime));
notifyChanged();
}