Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b1f1ebad authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Reload APNs setting page when receive the intent...

Merge "Reload APNs setting page when receive the intent ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED"
parents fca1b345 febf094f
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -109,7 +109,7 @@ public class ApnSettings extends RestrictedSettingsFragment implements

    private String mSelectedKey;

    private IntentFilter mMobileStateFilter;
    private IntentFilter mIntentFilter;

    private boolean mUnavailable;

@@ -120,7 +120,7 @@ public class ApnSettings extends RestrictedSettingsFragment implements
        super(UserManager.DISALLOW_CONFIG_MOBILE_NETWORKS);
    }

    private final BroadcastReceiver mMobileStateReceiver = new BroadcastReceiver() {
    private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(
@@ -135,6 +135,11 @@ public class ApnSettings extends RestrictedSettingsFragment implements
                    }
                    break;
                }
            } else if(intent.getAction().equals(
                    TelephonyManager.ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED)) {
                if (!mRestoreDefaultApnMode) {
                    fillList();
                }
            }
        }
    };
@@ -160,8 +165,9 @@ public class ApnSettings extends RestrictedSettingsFragment implements
        final int subId = activity.getIntent().getIntExtra(SUB_ID,
                SubscriptionManager.INVALID_SUBSCRIPTION_ID);

        mMobileStateFilter = new IntentFilter(
        mIntentFilter = new IntentFilter(
                TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED);
        mIntentFilter.addAction(TelephonyManager.ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED);

        setIfOnlyAvailableForAdmins(true);

@@ -208,7 +214,7 @@ public class ApnSettings extends RestrictedSettingsFragment implements
            return;
        }

        getActivity().registerReceiver(mMobileStateReceiver, mMobileStateFilter);
        getActivity().registerReceiver(mReceiver, mIntentFilter);

        if (!mRestoreDefaultApnMode) {
            fillList();
@@ -223,7 +229,7 @@ public class ApnSettings extends RestrictedSettingsFragment implements
            return;
        }

        getActivity().unregisterReceiver(mMobileStateReceiver);
        getActivity().unregisterReceiver(mReceiver);
    }

    @Override