Merge "In sim1 APN settings interface and hot plug out/in sim2, APN information change to sim2's"
am: 51cb777530
Change-Id: I7d6675734eed90cbfb0ccda46c047883e460962f
This commit is contained in:
@@ -113,6 +113,7 @@ public class ApnSettings extends RestrictedSettingsFragment
|
||||
private HandlerThread mRestoreDefaultApnThread;
|
||||
private SubscriptionInfo mSubscriptionInfo;
|
||||
private int mSubId;
|
||||
private int mPhoneId;
|
||||
private UiccController mUiccController;
|
||||
private String mMvnoType;
|
||||
private String mMvnoMatchData;
|
||||
@@ -151,7 +152,9 @@ public class ApnSettings extends RestrictedSettingsFragment
|
||||
if (!mRestoreDefaultApnMode) {
|
||||
int extraSubId = intent.getIntExtra(TelephonyManager.EXTRA_SUBSCRIPTION_ID,
|
||||
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
|
||||
if (extraSubId != mSubId) {
|
||||
if (SubscriptionManager.isValidSubscriptionId(extraSubId) &&
|
||||
mPhoneId == SubscriptionManager.getPhoneId(extraSubId) &&
|
||||
extraSubId != mSubId) {
|
||||
// subscription has changed
|
||||
mSubId = extraSubId;
|
||||
mSubscriptionInfo = getSubscriptionInfo(mSubId);
|
||||
@@ -182,7 +185,7 @@ public class ApnSettings extends RestrictedSettingsFragment
|
||||
final Activity activity = getActivity();
|
||||
mSubId = activity.getIntent().getIntExtra(SUB_ID,
|
||||
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
|
||||
|
||||
mPhoneId = SubscriptionManager.getPhoneId(mSubId);
|
||||
mIntentFilter = new IntentFilter(
|
||||
TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED);
|
||||
mIntentFilter.addAction(TelephonyManager.ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED);
|
||||
|
Reference in New Issue
Block a user