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

Commit 317bdae0 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 am: 95ac639a

Change-Id: I7e4985c21add5ebedc5c9b62f90c5ec9b3a5c1ec
parents 581da6d0 95ac639a
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;