summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHung-ying Tyan <tyanh@google.com>2011-01-29 09:31:40 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2011-01-29 09:31:40 -0800
commitdd75788eda36c3876590dccbe52ce3a448085b6d (patch)
treeaf50d49fd8f886af6e76832dbfb8a18adb89547d
parent7b2ca23262b753182d48a894901ef54b85b2de48 (diff)
parentcc019c0caa0dd984404dea4d6623ae9d7b8474f1 (diff)
downloadframeworks_base-dd75788eda36c3876590dccbe52ce3a448085b6d.zip
frameworks_base-dd75788eda36c3876590dccbe52ce3a448085b6d.tar.gz
frameworks_base-dd75788eda36c3876590dccbe52ce3a448085b6d.tar.bz2
am cc019c0c: Merge "Get mute state from active call." into gingerbread
* commit 'cc019c0caa0dd984404dea4d6623ae9d7b8474f1': Get mute state from active call.
-rw-r--r--telephony/java/com/android/internal/telephony/CallManager.java2
-rwxr-xr-xtelephony/java/com/android/internal/telephony/sip/SipPhone.java4
2 files changed, 5 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/CallManager.java b/telephony/java/com/android/internal/telephony/CallManager.java
index 719e5b4..b89058f 100644
--- a/telephony/java/com/android/internal/telephony/CallManager.java
+++ b/telephony/java/com/android/internal/telephony/CallManager.java
@@ -895,6 +895,8 @@ public final class CallManager {
public boolean getMute() {
if (hasActiveFgCall()) {
return getActiveFgCall().getPhone().getMute();
+ } else if (hasActiveBgCall()) {
+ return getFirstActiveBgCall().getPhone().getMute();
}
return false;
}
diff --git a/telephony/java/com/android/internal/telephony/sip/SipPhone.java b/telephony/java/com/android/internal/telephony/sip/SipPhone.java
index f9bc0e9..7373cbb 100755
--- a/telephony/java/com/android/internal/telephony/sip/SipPhone.java
+++ b/telephony/java/com/android/internal/telephony/sip/SipPhone.java
@@ -309,7 +309,9 @@ public class SipPhone extends SipPhoneBase {
}
public boolean getMute() {
- return foregroundCall.getMute();
+ return (foregroundCall.getState().isAlive()
+ ? foregroundCall.getMute()
+ : backgroundCall.getMute());
}
public Call getForegroundCall() {