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

Commit 4839eb56 authored by fionaxu's avatar fionaxu
Browse files

Re-evaluate Otasp state when reenable metered APNs

- when carrier action is set to re-enable metered APNs, framework should
  unset unprovisoned otasp state. trigger re-evaluation and notify all
  registrants instead.

Bug: 32956839
Test: Telephony Unit Tests
Change-Id: Id370b84e0abe72356d16096253e481280e76e1b4
parent a4e2afb6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2384,6 +2384,10 @@ public class DcTracker extends Handler {
                    // Tear down all metered apns
                    cleanUpAllConnections(true, Phone.REASON_CARRIER_ACTION_DISABLE_METERED_APN);
                } else {
                    // Re-evauluate Otasp state
                    int otaspState = mPhone.getServiceStateTracker().getOtasp();
                    mPhone.notifyOtaspChanged(otaspState);

                    teardownRestrictedMeteredConnections();
                    setupDataOnConnectableApns(Phone.REASON_DATA_ENABLED);
                }