summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorHung-ying Tyan <tyanh@google.com>2011-01-25 11:03:31 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2011-01-25 11:03:31 -0800
commita2e91ae1156c10451e4bc661a28c6499f5852551 (patch)
tree0fb28e82ae3a149fe36db74f6cae4553af57e031 /telephony
parentfbb47cfdc5261444d55d95fe0a2c438b67ae075e (diff)
parentb30392d288c6c72a6db00a71a2ca586793161b48 (diff)
downloadframeworks_base-a2e91ae1156c10451e4bc661a28c6499f5852551.zip
frameworks_base-a2e91ae1156c10451e4bc661a28c6499f5852551.tar.gz
frameworks_base-a2e91ae1156c10451e4bc661a28c6499f5852551.tar.bz2
am b30392d2: am df1cc4ef: am cc019c0c: Merge "Get mute state from active call." into gingerbread
* commit 'b30392d288c6c72a6db00a71a2ca586793161b48': Get mute state from active call.
Diffstat (limited to 'telephony')
-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() {