diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java index 6e4dd58d6ff33..5f1a01458a741 100644 --- a/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java +++ b/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java @@ -231,7 +231,8 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { internalDataEnabled && desiredPowerState && !mPendingRestartRadio && - !mCdmaPhone.needsOtaServiceProvisioning(); + ((mPhone.getLteOnCdmaMode() == Phone.LTE_ON_CDMA_TRUE) || + !mCdmaPhone.needsOtaServiceProvisioning()); if (!allowed && DBG) { String reason = ""; if (!((psState == ServiceState.STATE_IN_SERVICE) || mAutoAttachOnCreation)) {