<!-- Label for cellular data usage in data usage screen [CHAR LIMIT=60] -->
<string name="cellular_data_usage">Mobile data usage</string>
+ <!-- App data usage, as seen from the platform, in data usage screen [CHAR LIMIT=60] -->
+ <string name="app_cellular_data_usage">App data usage</string>
+
<!-- Label for wifi data usage in data usage screen [CHAR LIMIT=60] -->
<string name="wifi_data_usage">Wi-Fi data usage</string>
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;
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());
}
.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();
}