From 36a86649db7a47d7a06f35dbd191435568a44367 Mon Sep 17 00:00:00 2001 From: Kenny Date: Sat, 27 Feb 2010 13:33:11 +0800 Subject: [PATCH] Fix send/receive MMS while the phone's state isn't in IDLE and the Network type can support voice and data calls concurrently Change-Id: I67e5b1f6e4f855cc09dd76c251a86a06990b6499 --- .../internal/telephony/gsm/GsmDataConnectionTracker.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java index f6d4491db35a7..5f651e7bb507a 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java +++ b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java @@ -442,7 +442,8 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { if ((state == State.IDLE || state == State.SCANNING) && (gprsState == ServiceState.STATE_IN_SERVICE || noAutoAttach) && mGsmPhone.mSIMRecords.getRecordsLoaded() - && phone.getState() == Phone.State.IDLE + && (mGsmPhone.mSST.isConcurrentVoiceAndData() || + phone.getState() == Phone.State.IDLE ) && isDataAllowed() && !mIsPsRestricted && desiredPowerState ) {