From f4ae6aabbcefe39b3c85b03729c74044f02369d4 Mon Sep 17 00:00:00 2001 From: Wink Saville Date: Sat, 10 Mar 2012 13:23:35 -0800 Subject: [PATCH] Allow CDMA on LTE devices to get data connections even if otasp is needed. Bearer Independent Protocol (BIP) connections as defined in ETSI TS 102 223 "Smart Cards; Card Application Toolkit (CAT) (Release 11)" need to be able to establish data connections even when not provisioned. This can occur when trying to provision on via and EVDO network. Bug: 6110632 Change-Id: I85722e0ba2e2606ffcf2516b8f00be6ff5271adf --- .../internal/telephony/cdma/CdmaDataConnectionTracker.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java index 26a028be5d553..0a1b1e40fbe6f 100644 --- a/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java +++ b/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java @@ -226,7 +226,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)) {