summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorHung-ying Tyan <tyanh@google.com>2010-08-18 14:20:41 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-08-18 14:20:41 -0700
commit38311b33c89fd570e238e21dcecf6dd5ccd5726c (patch)
treef8e18697cab0b5bf23cdc62c5de1838fbd39ae1b /telephony
parente68de480fd8d7381349e27e21cbf12a88b9297d8 (diff)
parent16848a15bbb7648bb1298c91f7969073c106115c (diff)
downloadframeworks_base-38311b33c89fd570e238e21dcecf6dd5ccd5726c.zip
frameworks_base-38311b33c89fd570e238e21dcecf6dd5ccd5726c.tar.gz
frameworks_base-38311b33c89fd570e238e21dcecf6dd5ccd5726c.tar.bz2
am 16848a15: am f6354aca: Merge "CallManager: do not deliver ring event if fg call is live." into gingerbread
Merge commit '16848a15bbb7648bb1298c91f7969073c106115c' * commit '16848a15bbb7648bb1298c91f7969073c106115c': CallManager: do not deliver ring event if fg call is live.
Diffstat (limited to 'telephony')
-rw-r--r--telephony/java/com/android/internal/telephony/CallManager.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/CallManager.java b/telephony/java/com/android/internal/telephony/CallManager.java
index 819cfbe..784f022 100644
--- a/telephony/java/com/android/internal/telephony/CallManager.java
+++ b/telephony/java/com/android/internal/telephony/CallManager.java
@@ -1288,7 +1288,10 @@ public final class CallManager {
mUnknownConnectionRegistrants.notifyRegistrants((AsyncResult) msg.obj);
break;
case EVENT_INCOMING_RING:
- mIncomingRingRegistrants.notifyRegistrants((AsyncResult) msg.obj);
+ // The event may come from RIL who's not aware of an ongoing fg call
+ if (!hasActiveFgCall()) {
+ mIncomingRingRegistrants.notifyRegistrants((AsyncResult) msg.obj);
+ }
break;
case EVENT_RINGBACK_TONE:
mRingbackToneRegistrants.notifyRegistrants((AsyncResult) msg.obj);