diff options
author | Wink Saville <wink@google.com> | 2012-03-10 13:23:35 -0800 |
---|---|---|
committer | Wink Saville <wink@google.com> | 2012-03-10 13:23:35 -0800 |
commit | f4ae6aabbcefe39b3c85b03729c74044f02369d4 (patch) | |
tree | 761c2b1fc2cb1f58f8bd066f1c705237f89894ab | |
parent | 33372b217ea5e9950560449aa5c86e0f0ddacc74 (diff) | |
download | frameworks_base-f4ae6aabbcefe39b3c85b03729c74044f02369d4.zip frameworks_base-f4ae6aabbcefe39b3c85b03729c74044f02369d4.tar.gz frameworks_base-f4ae6aabbcefe39b3c85b03729c74044f02369d4.tar.bz2 |
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
-rw-r--r-- | telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java index 26a028b..0a1b1e4 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)) { |