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

Commit aad6b682 authored by Sarah Chin's avatar Sarah Chin Committed by Automerger Merge Worker
Browse files

Merge "DCT get SubscriptionPlans when initialized" am: cf76fd36

Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/telephony/+/1438916

Change-Id: I9bbf7efaf8df72b2ecb13246c260772181894cba
parents 8a0fd64e cf76fd36
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -328,7 +328,7 @@ public class DcTracker extends Handler {
    private boolean mNrSaSub6Unmetered = false;
    private boolean mRoamingUnmetered = false;

    /* List of SubscriptionPlans, updated on SubscriptionManager.setSubscriptionPlans */
    /* List of SubscriptionPlans, updated when initialized and when plans are changed. */
    private List<SubscriptionPlan> mSubscriptionPlans = null;

    @SimState
@@ -423,6 +423,7 @@ public class DcTracker extends Handler {
            if (mPhone == null || mPhone.getSubId() != subId) return;

            mSubscriptionPlans = plans == null ? null : Arrays.asList(plans);
            if (DBG) log("SubscriptionPlans changed: " + mSubscriptionPlans);
            reevaluateUnmeteredConnections();
        }
    };
@@ -2315,6 +2316,13 @@ public class DcTracker extends Handler {
        setDefaultPreferredApnIfNeeded();
        read5GConfiguration();
        registerSettingsObserver();
        SubscriptionPlan[] plans = mNetworkPolicyManager.getSubscriptionPlans(
                mPhone.getSubId(), mPhone.getContext().getOpPackageName());
        if (plans != null) {
            mSubscriptionPlans = Arrays.asList(plans);
            if (DBG) log("SubscriptionPlans initialized: " + mSubscriptionPlans);
            reevaluateUnmeteredConnections();
        }
        mConfigReady = true;
    }