Loading src/java/com/android/internal/telephony/dataconnection/DataConnectionReasons.java +6 −1 Original line number Diff line number Diff line Loading @@ -113,7 +113,12 @@ public class DataConnectionReasons { UNDESIRED_POWER_STATE(true), INTERNAL_DATA_DISABLED(true), RADIO_DISABLED_BY_CARRIER(true), APN_NOT_CONNECTABLE(true), APN_NOT_CONNECTABLE(true), // Not in the right state for data call setup. DATA_IS_CONNECTING(true), // Data is in connecting state. No need to send another setup // request. DATA_IS_DISCONNECTING(true), // Data is being disconnected. Telephony will retry after // disconnected. DATA_ALREADY_CONNECTED(true), // Data is already connected. No need to setup data again. ON_IWLAN(true), IN_ECBM(true), ON_OTHER_TRANSPORT(true); // When data retry occurs, the given APN type's preferred Loading src/java/com/android/internal/telephony/dataconnection/DcTracker.java +10 −1 Original line number Diff line number Diff line Loading @@ -1363,8 +1363,17 @@ public class DcTracker extends Handler { // Step 3. Build disallowed reasons. if (apnContext != null && !apnContext.isConnectable()) { DctConstants.State state = apnContext.getState(); if (state == DctConstants.State.CONNECTED) { reasons.add(DataDisallowedReasonType.DATA_ALREADY_CONNECTED); } else if (state == DctConstants.State.DISCONNECTING) { reasons.add(DataDisallowedReasonType.DATA_IS_DISCONNECTING); } else if (state == DctConstants.State.CONNECTING) { reasons.add(DataDisallowedReasonType.DATA_IS_CONNECTING); } else { reasons.add(DataDisallowedReasonType.APN_NOT_CONNECTABLE); } } // In legacy mode, if RAT is IWLAN then don't allow default/IA PDP at all. // Rest of APN types can be evaluated for remaining conditions. Loading Loading
src/java/com/android/internal/telephony/dataconnection/DataConnectionReasons.java +6 −1 Original line number Diff line number Diff line Loading @@ -113,7 +113,12 @@ public class DataConnectionReasons { UNDESIRED_POWER_STATE(true), INTERNAL_DATA_DISABLED(true), RADIO_DISABLED_BY_CARRIER(true), APN_NOT_CONNECTABLE(true), APN_NOT_CONNECTABLE(true), // Not in the right state for data call setup. DATA_IS_CONNECTING(true), // Data is in connecting state. No need to send another setup // request. DATA_IS_DISCONNECTING(true), // Data is being disconnected. Telephony will retry after // disconnected. DATA_ALREADY_CONNECTED(true), // Data is already connected. No need to setup data again. ON_IWLAN(true), IN_ECBM(true), ON_OTHER_TRANSPORT(true); // When data retry occurs, the given APN type's preferred Loading
src/java/com/android/internal/telephony/dataconnection/DcTracker.java +10 −1 Original line number Diff line number Diff line Loading @@ -1363,8 +1363,17 @@ public class DcTracker extends Handler { // Step 3. Build disallowed reasons. if (apnContext != null && !apnContext.isConnectable()) { DctConstants.State state = apnContext.getState(); if (state == DctConstants.State.CONNECTED) { reasons.add(DataDisallowedReasonType.DATA_ALREADY_CONNECTED); } else if (state == DctConstants.State.DISCONNECTING) { reasons.add(DataDisallowedReasonType.DATA_IS_DISCONNECTING); } else if (state == DctConstants.State.CONNECTING) { reasons.add(DataDisallowedReasonType.DATA_IS_CONNECTING); } else { reasons.add(DataDisallowedReasonType.APN_NOT_CONNECTABLE); } } // In legacy mode, if RAT is IWLAN then don't allow default/IA PDP at all. // Rest of APN types can be evaluated for remaining conditions. Loading