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

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

Merge "Add NR state change logic to data activity changed event" into rvc-dev...

Merge "Add NR state change logic to data activity changed event" into rvc-dev am: 95ac639a am: e80653a5

Change-Id: I5e5b39e76746687c4849f52ea9c709278302a3bd
parents c2654744 e80653a5
Loading
Loading
Loading
Loading
+22 −6
Original line number Diff line number Diff line
@@ -589,9 +589,15 @@ public class NetworkTypeController extends StateMachine {
                    // ignore
                    break;
                case EVENT_DATA_ACTIVITY_CHANGED:
                    if (isNrNotRestricted()) {
                        // NOT_RESTRICTED_RRC_IDLE -> NOT_RESTRICTED_RRC_CON
                        if (isDataActive()) {
                            transitionWithTimerTo(mLteConnectedState);
                        }
                    } else {
                        log("NR state changed. Sending EVENT_NR_STATE_CHANGED");
                        sendMessage(EVENT_NR_STATE_CHANGED);
                    }
                    break;
                default:
                    return NOT_HANDLED;
@@ -648,9 +654,15 @@ public class NetworkTypeController extends StateMachine {
                    // ignore
                    break;
                case EVENT_DATA_ACTIVITY_CHANGED:
                    if (isNrNotRestricted()) {
                        // NOT_RESTRICTED_RRC_CON -> NOT_RESTRICTED_RRC_IDLE
                        if (!isDataActive()) {
                            transitionWithTimerTo(mIdleState);
                        }
                    } else {
                        log("NR state changed. Sending EVENT_NR_STATE_CHANGED");
                        sendMessage(EVENT_NR_STATE_CHANGED);
                    }
                    break;
                default:
                    return NOT_HANDLED;
@@ -707,8 +719,9 @@ public class NetworkTypeController extends StateMachine {
                    break;
                case EVENT_NR_FREQUENCY_CHANGED:
                    if (!isNrConnected()) {
                        log("The nr state was changed. To update the state.");
                        log("NR state changed. Sending EVENT_NR_STATE_CHANGED");
                        sendMessage(EVENT_NR_STATE_CHANGED);
                        break;
                    }
                    if (!isNrMmwave()) {
                        // STATE_CONNECTED_MMWAVE -> STATE_CONNECTED
@@ -719,7 +732,10 @@ public class NetworkTypeController extends StateMachine {
                    }
                    break;
                case EVENT_DATA_ACTIVITY_CHANGED:
                    // ignore
                    if (!isNrConnected()) {
                        log("NR state changed. Sending EVENT_NR_STATE_CHANGED");
                        sendMessage(EVENT_NR_STATE_CHANGED);
                    }
                    break;
                default:
                    return NOT_HANDLED;