Merge "Disable 'Mobile data' selection after removing SIM" am: 87d1e30f17 am: d6859736a4 am: 99c2ccf984 am: 8d55c46017 am: bc5007dd72

Change-Id: I2c2994e543a690ff7db70dd0250d49b76e1e1d51
This commit is contained in:
Treehugger Robot
2020-04-29 23:47:16 +00:00
committed by Automerger Merge Worker
2 changed files with 10 additions and 0 deletions

View File

@@ -11518,6 +11518,9 @@
<string name="mobile_data_settings_summary_auto_switch">
Phone will automatically switch to this carrier when in range
</string>
<!-- Mobile network setting screen, summary of Mobile data switch preference when the network
is unavailable, the preference selection will be disabled. [CHAR LIMIT=NONE] -->
<string name="mobile_data_settings_summary_unavailable">No SIM card available</string>
<!-- Mobile network settings screen, title of item showing the name of the default subscription
that will be used for calls. This only appears in multi-SIM mode. [CHAR LIMIT=NONE] -->

View File

@@ -128,6 +128,13 @@ public class MobileDataPreferenceController extends TelephonyTogglePreferenceCon
preference.setEnabled(true);
preference.setSummary(R.string.mobile_data_settings_summary);
}
if (mSubId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
preference.setSelectable(false);
preference.setSummary(R.string.mobile_data_settings_summary_unavailable);
} else {
preference.setSelectable(true);
}
}
private boolean isOpportunistic() {