diff --git a/res/values/strings.xml b/res/values/strings.xml index 75d4471e5ce..9538b2c1752 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -8652,6 +8652,9 @@ Mobile data usage + + App data usage + Wi-Fi data usage diff --git a/src/com/android/settings/datausage/DataUsagePreference.java b/src/com/android/settings/datausage/DataUsagePreference.java index ecc5be6f311..da2d52a8fd8 100644 --- a/src/com/android/settings/datausage/DataUsagePreference.java +++ b/src/com/android/settings/datausage/DataUsagePreference.java @@ -23,9 +23,11 @@ import android.support.v4.content.res.TypedArrayUtils; import android.support.v7.preference.Preference; import android.text.format.Formatter; import android.util.AttributeSet; +import android.util.FeatureFlagUtils; import com.android.internal.logging.nano.MetricsProto; import com.android.settings.R; +import com.android.settings.core.FeatureFlags; import com.android.settings.core.SubSettingLauncher; import com.android.settingslib.net.DataUsageController; @@ -53,8 +55,13 @@ public class DataUsagePreference extends Preference implements TemplatePreferenc mSubId = subId; DataUsageController controller = new DataUsageController(getContext()); DataUsageController.DataUsageInfo usageInfo = controller.getDataUsageInfo(mTemplate); - setSummary(getContext().getString(R.string.data_usage_template, - Formatter.formatFileSize(getContext(), usageInfo.usageLevel), usageInfo.period)); + if (FeatureFlagUtils.isEnabled(getContext(), FeatureFlags.DATA_USAGE_SETTINGS_V2)) { + setTitle(getContext().getString(R.string.app_cellular_data_usage)); + } else { + setTitle(getContext().getString(R.string.cellular_data_usage)); + setSummary(getContext().getString(R.string.data_usage_template, + Formatter.formatFileSize(getContext(), usageInfo.usageLevel), usageInfo.period)); + } setIntent(getIntent()); } @@ -67,10 +74,14 @@ public class DataUsagePreference extends Preference implements TemplatePreferenc .setArguments(args) .setDestination(DataUsageList.class.getName()) .setSourceMetricsCategory(MetricsProto.MetricsEvent.VIEW_UNKNOWN); - if (mTitleRes > 0) { - launcher.setTitle(mTitleRes); + if (FeatureFlagUtils.isEnabled(getContext(), FeatureFlags.DATA_USAGE_SETTINGS_V2)) { + launcher.setTitle(getContext().getString(R.string.app_cellular_data_usage)); } else { + if (mTitleRes > 0) { + launcher.setTitle(mTitleRes); + } else { launcher.setTitle(getTitle()); + } } return launcher.toIntent(); }