Loading src/java/com/android/internal/telephony/dataconnection/DataConnection.java +5 −0 Original line number Diff line number Diff line Loading @@ -437,6 +437,11 @@ public class DataConnection extends StateMachine { // Data can only be (temporarily) suspended while data is in active state if (getCurrentState() != mActiveState) return false; // never set suspend for emergency apn if (mApnSetting != null && mApnSetting.isEmergencyApn()) { return false; } // if we are not in-service change to SUSPENDED final ServiceStateTracker sst = mPhone.getServiceStateTracker(); if (sst.getCurrentDataConnectionState() != ServiceState.STATE_IN_SERVICE) { Loading Loading
src/java/com/android/internal/telephony/dataconnection/DataConnection.java +5 −0 Original line number Diff line number Diff line Loading @@ -437,6 +437,11 @@ public class DataConnection extends StateMachine { // Data can only be (temporarily) suspended while data is in active state if (getCurrentState() != mActiveState) return false; // never set suspend for emergency apn if (mApnSetting != null && mApnSetting.isEmergencyApn()) { return false; } // if we are not in-service change to SUSPENDED final ServiceStateTracker sst = mPhone.getServiceStateTracker(); if (sst.getCurrentDataConnectionState() != ServiceState.STATE_IN_SERVICE) { Loading