diff options
author | Elliott Hughes <enh@google.com> | 2014-09-02 17:10:14 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2014-09-03 17:04:01 -0700 |
commit | 7253df35a09d8d61ececedbb66179171802e42a7 (patch) | |
tree | f5ca43b981669a433c43b46ad32c9a9624c4b87f /src/com/android/settings/applications | |
parent | b58b5127040b3c843fe42544a89a1085cf7e74f6 (diff) | |
download | packages_apps_Settings-7253df35a09d8d61ececedbb66179171802e42a7.zip packages_apps_Settings-7253df35a09d8d61ececedbb66179171802e42a7.tar.gz packages_apps_Settings-7253df35a09d8d61ececedbb66179171802e42a7.tar.bz2 |
Start cleaning up percentage formatting in Settings.
This fixes some of the percentage formatting issues, but there are
still about ten strings with hard-coded %%s in them.
Bug: 15476051
Change-Id: I668b6b16e598425f6006f6de0005c980f613f5b2
Diffstat (limited to 'src/com/android/settings/applications')
3 files changed, 8 insertions, 14 deletions
diff --git a/src/com/android/settings/applications/ProcessStatsDetail.java b/src/com/android/settings/applications/ProcessStatsDetail.java index 5d0660a..30f6b52 100644 --- a/src/com/android/settings/applications/ProcessStatsDetail.java +++ b/src/com/android/settings/applications/ProcessStatsDetail.java @@ -39,6 +39,7 @@ import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.TextView; import com.android.settings.R; +import com.android.settings.Utils; import java.util.ArrayList; import java.util.Collections; @@ -72,11 +73,6 @@ public class ProcessStatsDetail extends Fragment implements Button.OnClickListen private ViewGroup mDetailsParent; private ViewGroup mServicesParent; - public static String makePercentString(Resources res, long amount, long total) { - final double percent = (((double)amount) / total) * 100; - return res.getString(R.string.percentage, (int) Math.round(percent)); - } - @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); @@ -116,7 +112,7 @@ public class ProcessStatsDetail extends Fragment implements Button.OnClickListen final double percentOfWeight = (((double)mEntry.mWeight) / mMaxWeight) * 100; int appLevel = (int) Math.ceil(percentOfWeight); - String appLevelText = makePercentString(getResources(), mEntry.mDuration, mTotalTime); + String appLevelText = Utils.formatPercentage(mEntry.mDuration, mTotalTime); // Set all values in the header. final TextView summary = (TextView) mRootView.findViewById(android.R.id.summary); @@ -203,7 +199,7 @@ public class ProcessStatsDetail extends Fragment implements Button.OnClickListen Formatter.formatShortFileSize(getActivity(), (mUseUss ? mEntry.mMaxUss : mEntry.mMaxPss) * 1024)); addDetailsItem(mDetailsParent, getResources().getText(R.string.process_stats_run_time), - makePercentString(getResources(), mEntry.mDuration, mTotalTime)); + Utils.formatPercentage(mEntry.mDuration, mTotalTime)); } final static Comparator<ProcStatsEntry.Service> sServiceCompare @@ -265,10 +261,8 @@ public class ProcessStatsDetail extends Fragment implements Button.OnClickListen if (tail >= 0 && tail < (label.length()-1)) { label = label.substring(tail+1); } - long duration = service.mDuration; - final double percentOfTime = (((double)duration) / mTotalTime) * 100; - addDetailsItem(mServicesParent, label, getActivity().getResources().getString( - R.string.percentage, (int) Math.ceil(percentOfTime))); + String percentage = Utils.formatPercentage(service.mDuration, mTotalTime); + addDetailsItem(mServicesParent, label, percentage); } } } diff --git a/src/com/android/settings/applications/ProcessStatsPreference.java b/src/com/android/settings/applications/ProcessStatsPreference.java index 197f00a..adf80e5 100644 --- a/src/com/android/settings/applications/ProcessStatsPreference.java +++ b/src/com/android/settings/applications/ProcessStatsPreference.java @@ -26,6 +26,7 @@ import android.view.View; import android.widget.ProgressBar; import android.widget.TextView; import com.android.settings.R; +import com.android.settings.Utils; public class ProcessStatsPreference extends Preference { private ProcStatsEntry mEntry; @@ -61,8 +62,7 @@ public class ProcessStatsPreference extends Preference { public void setPercent(double percentOfWeight, double percentOfTime) { mProgress = (int) Math.ceil(percentOfWeight); - mProgressText = getContext().getResources().getString( - R.string.percentage, (int) Math.round(percentOfTime)); + mProgressText = Utils.formatPercentage((int) percentOfTime); notifyChanged(); } diff --git a/src/com/android/settings/applications/ProcessStatsUi.java b/src/com/android/settings/applications/ProcessStatsUi.java index 269ff39..03e4b75 100644 --- a/src/com/android/settings/applications/ProcessStatsUi.java +++ b/src/com/android/settings/applications/ProcessStatsUi.java @@ -43,7 +43,7 @@ import com.android.internal.app.ProcessStats; import com.android.internal.util.MemInfoReader; import com.android.settings.R; import com.android.settings.SettingsActivity; -import com.android.settings.fuelgauge.Utils; +import com.android.settings.Utils; import java.io.IOException; import java.io.InputStream; |