Merge "Update summary for mobile data toggle for CBRS." into qt-dev

am: cf964643b5

Change-Id: I01bb48fc8bf405d6d807630e01e1f03a14432f9f
This commit is contained in:
Andrew Sapperstein
2019-05-08 19:01:36 -07:00
committed by android-build-merger
2 changed files with 24 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference;
import com.android.settings.R;
import com.android.settings.network.MobileDataContentObserver;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
import com.android.settingslib.core.lifecycle.events.OnStart;
@@ -120,7 +121,13 @@ public class MobileDataPreferenceController extends TelephonyTogglePreferenceCon
@Override
public void updateState(Preference preference) {
super.updateState(preference);
preference.setEnabled(!isOpportunistic());
if (isOpportunistic()) {
preference.setEnabled(false);
preference.setSummary(R.string.mobile_data_settings_summary_auto_switch);
} else {
preference.setEnabled(true);
preference.setSummary(R.string.mobile_data_settings_summary);
}
}
private boolean isOpportunistic() {