diff options
author | Hung-ying Tyan <tyanh@google.com> | 2011-01-25 11:03:31 -0800 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-01-25 11:03:31 -0800 |
commit | a2e91ae1156c10451e4bc661a28c6499f5852551 (patch) | |
tree | 0fb28e82ae3a149fe36db74f6cae4553af57e031 /telephony | |
parent | fbb47cfdc5261444d55d95fe0a2c438b67ae075e (diff) | |
parent | b30392d288c6c72a6db00a71a2ca586793161b48 (diff) | |
download | frameworks_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.java | 2 | ||||
-rwxr-xr-x | telephony/java/com/android/internal/telephony/sip/SipPhone.java | 4 |
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() { |