summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2009-08-07 15:59:35 -0700
committerWink Saville <wink@google.com>2009-08-08 22:06:01 -0700
commit5221dfdec95a75b0c608b4e0c9ead0623e2eaab4 (patch)
tree5e351b35d2b2c53e6342d915e69c52f4708a1bd6 /telephony
parent542040c51c49874c92d01381de1b1986cb53b4dd (diff)
downloadframeworks_base-5221dfdec95a75b0c608b4e0c9ead0623e2eaab4.zip
frameworks_base-5221dfdec95a75b0c608b4e0c9ead0623e2eaab4.tar.gz
frameworks_base-5221dfdec95a75b0c608b4e0c9ead0623e2eaab4.tar.bz2
Revert "Disable data call in emergency call"
Temporary rollback of this change, for now the radio can prevent data traffic, but that's not the desired long-term solution. This reverts commit 79ef673d56e2599932b8b7f13695d23b4df54d09.
Diffstat (limited to 'telephony')
-rwxr-xr-xtelephony/java/com/android/internal/telephony/cdma/CDMAPhone.java3
-rw-r--r--telephony/java/com/android/internal/telephony/cdma/CdmaCallTracker.java30
2 files changed, 0 insertions, 33 deletions
diff --git a/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java b/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
index e0fbd81..522fa1d 100755
--- a/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
+++ b/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
@@ -789,9 +789,6 @@ public class CDMAPhone extends PhoneBase {
Intent intent = new Intent(TelephonyIntents.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS);
ActivityManagerNative.broadcastStickyIntent(intent, null);
return false;
- } else if ((mCT.state == Phone.State.OFFHOOK) && mCT.isInEmergencyCall()) {
- // Do not allow data call to be enabled when emergency call is going on
- return false;
} else {
return mDataConnection.setDataEnabled(true);
}
diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaCallTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaCallTracker.java
index 005db47..3997639 100644
--- a/telephony/java/com/android/internal/telephony/cdma/CdmaCallTracker.java
+++ b/telephony/java/com/android/internal/telephony/cdma/CdmaCallTracker.java
@@ -80,7 +80,6 @@ public final class CdmaCallTracker extends CallTracker {
int pendingCallClirMode;
Phone.State state = Phone.State.IDLE;
- private boolean mIsInEmergencyCall = false;
// boolean needsPoll;
@@ -211,9 +210,6 @@ public final class CdmaCallTracker extends CallTracker {
// Always unmute when initiating a new call
setMute(false);
- // Check data call
- disableDataCallInEmergencyCall(dialString);
-
String inEcm=SystemProperties.get(TelephonyProperties.PROPERTY_INECM_MODE, "false");
if(inEcm.equals("false")) {
cm.dial(pendingMO.address, clirMode, obtainCompleteMessage());
@@ -240,9 +236,6 @@ public final class CdmaCallTracker extends CallTracker {
private Connection
dialThreeWay (String dialString) {
if (!foregroundCall.isIdle()) {
- // Check data call
- disableDataCallInEmergencyCall(dialString);
-
// Attach the new connection to foregroundCall
pendingMO = new CdmaConnection(phone.getContext(),
dialString, this, foregroundCall);
@@ -536,9 +529,6 @@ public final class CdmaCallTracker extends CallTracker {
}
}
foregroundCall.setGeneric(false);
-
- mIsInEmergencyCall = false;
-
// Dropped connections are removed from the CallTracker
// list but kept in the Call list
connections[i] = null;
@@ -978,26 +968,6 @@ public final class CdmaCallTracker extends CallTracker {
}
}
- /**
- * Disable data call when emergency call is connected
- */
- private void disableDataCallInEmergencyCall(String dialString) {
- if (PhoneNumberUtils.isEmergencyNumber(dialString)) {
- phone.disableDataConnectivity();
- mIsInEmergencyCall = true;
- }
- }
-
- /**
- * Check if current call is in emergency call
- *
- * @return true if it is in emergency call
- * false if it is not in emergency call
- */
- boolean isInEmergencyCall() {
- return mIsInEmergencyCall;
- }
-
protected void log(String msg) {
Log.d(LOG_TAG, "[CdmaCallTracker] " + msg);
}