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

Commit 7fb68f38 authored by Ling Ma's avatar Ling Ma
Browse files

Reevaluate network requests when change from roaming to home service

Fix: 286140679
Test: manual placing voice call + internet browsing
Change-Id: I9a92015937fb26b536f2db74baee3a0319ba7f10
parent 8a0a99cb
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -3404,7 +3404,8 @@ public class DataNetworkController extends Handler {

        if (oldPsNri == null
                || oldPsNri.getAccessNetworkTechnology() != newPsNri.getAccessNetworkTechnology()
                || (!oldPsNri.isInService() && newPsNri.isInService())) {
                || (!oldPsNri.isInService() && newPsNri.isInService())
                || (oldPsNri.isRoaming() && !newPsNri.isRoaming())) {
            return true;
        }

+8 −0
Original line number Diff line number Diff line
@@ -1582,6 +1582,14 @@ public class DataNetworkControllerTest extends TelephonyTest {

        // Verify data is torn down.
        verifyNoConnectedNetworkHasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET);

        // Registration is back to HOME.
        serviceStateChanged(TelephonyManager.NETWORK_TYPE_LTE,
                NetworkRegistrationInfo.REGISTRATION_STATE_HOME);
        processAllFutureMessages();

        // Verify data is restored.
        verifyInternetConnected();
    }

    @Test