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

Commit a5c6b0f0 authored by Hall Liu's avatar Hall Liu Committed by android-build-merger
Browse files

Merge "Fix receating APN list after other SIM is removed"

am: 280c1e42

Change-Id: I5b803d865b9c3d18d67f38519f1acc9725048438
parents baa22421 280c1e42
Loading
Loading
Loading
Loading
+26 −22
Original line number Diff line number Diff line
@@ -278,8 +278,10 @@ public class DcTracker extends Handler {
    };

    private SubscriptionManager mSubscriptionManager;
    private final OnSubscriptionsChangedListener mOnSubscriptionsChangedListener =
            new OnSubscriptionsChangedListener() {
    private final DctOnSubscriptionsChangedListener
            mOnSubscriptionsChangedListener = new DctOnSubscriptionsChangedListener();

    private class DctOnSubscriptionsChangedListener extends OnSubscriptionsChangedListener {
        public final AtomicInteger mPreviousSubId =
                new AtomicInteger(SubscriptionManager.INVALID_SUBSCRIPTION_ID);

@@ -295,8 +297,8 @@ public class DcTracker extends Handler {
            if (SubscriptionManager.isValidSubscriptionId(subId)) {
                registerSettingsObserver();
            }
                    if (mPreviousSubId.getAndSet(subId) != subId &&
                            SubscriptionManager.isValidSubscriptionId(subId)) {
            if (SubscriptionManager.isValidSubscriptionId(subId) &&
                    mPreviousSubId.getAndSet(subId) != subId) {
                onRecordsLoadedOrSubIdChanged();
            }
        }
@@ -2287,6 +2289,8 @@ public class DcTracker extends Handler {
        mAutoAttachOnCreationConfig = false;
        // Clear auto attach as modem is expected to do a new attach once SIM is ready
        mAutoAttachOnCreation.set(false);
        mOnSubscriptionsChangedListener.mPreviousSubId.set(
                SubscriptionManager.INVALID_SUBSCRIPTION_ID);
    }

    public void setPolicyDataEnabled(boolean enabled) {