Merge ""Data Warn & Limits" pref. summary should be empty." into pi-dev am: c91339b3ce
am: 151f765339
Change-Id: I91891db36fd4011a689b807469f92e33b88864c0
This commit is contained in:
@@ -23,9 +23,12 @@ import android.os.Bundle;
|
||||
import android.os.RemoteException;
|
||||
import android.support.v7.preference.Preference;
|
||||
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.settings.datausage.CellDataPreference.DataStateListener;
|
||||
|
||||
@@ -58,7 +61,9 @@ public class BillingCyclePreference extends Preference implements TemplatePrefer
|
||||
mSubId = subId;
|
||||
mServices = services;
|
||||
final int cycleDay = services.mPolicyEditor.getPolicyCycleDay(mTemplate);
|
||||
if (cycleDay != CYCLE_NONE) {
|
||||
if (FeatureFlagUtils.isEnabled(getContext(), FeatureFlags.DATA_USAGE_SETTINGS_V2)) {
|
||||
setSummary(null);
|
||||
} else if (cycleDay != CYCLE_NONE) {
|
||||
setSummary(getContext().getString(R.string.billing_cycle_fragment_summary, cycleDay));
|
||||
} else {
|
||||
setSummary(null);
|
||||
|
@@ -31,6 +31,7 @@ import android.support.v14.preference.SwitchPreference;
|
||||
import android.support.v7.preference.Preference;
|
||||
import android.text.format.Formatter;
|
||||
import android.text.format.Time;
|
||||
import android.util.FeatureFlagUtils;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
@@ -41,6 +42,7 @@ import android.widget.Spinner;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.FeatureFlags;
|
||||
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||
import com.android.settingslib.NetworkPolicyEditor;
|
||||
import com.android.settingslib.net.DataUsageController;
|
||||
@@ -74,6 +76,21 @@ public class BillingCycleSettings extends DataUsageBase implements
|
||||
private Preference mDataLimit;
|
||||
private DataUsageController mDataUsageController;
|
||||
|
||||
@VisibleForTesting
|
||||
void setUpForTest(NetworkPolicyEditor policyEditor,
|
||||
Preference billingCycle,
|
||||
Preference dataLimit,
|
||||
Preference dataWarning,
|
||||
SwitchPreference enableLimit,
|
||||
SwitchPreference enableWarning) {
|
||||
services.mPolicyEditor = policyEditor;
|
||||
mBillingCycle = billingCycle;
|
||||
mDataLimit = dataLimit;
|
||||
mDataWarning = dataWarning;
|
||||
mEnableDataLimit = enableLimit;
|
||||
mEnableDataWarning = enableWarning;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle icicle) {
|
||||
super.onCreate(icicle);
|
||||
@@ -101,9 +118,12 @@ public class BillingCycleSettings extends DataUsageBase implements
|
||||
updatePrefs();
|
||||
}
|
||||
|
||||
private void updatePrefs() {
|
||||
@VisibleForTesting
|
||||
void updatePrefs() {
|
||||
final int cycleDay = services.mPolicyEditor.getPolicyCycleDay(mNetworkTemplate);
|
||||
if (cycleDay != CYCLE_NONE) {
|
||||
if (FeatureFlagUtils.isEnabled(getContext(), FeatureFlags.DATA_USAGE_SETTINGS_V2)) {
|
||||
mBillingCycle.setSummary(null);
|
||||
} else if (cycleDay != CYCLE_NONE) {
|
||||
mBillingCycle.setSummary(getString(R.string.billing_cycle_fragment_summary, cycleDay));
|
||||
} else {
|
||||
mBillingCycle.setSummary(null);
|
||||
|
Reference in New Issue
Block a user