Support CDMA emergency callback. (2/2)
Fixed bug in toParcelableCall which prevents mute capability from being
removed from emergency calls and makes ALL non-emergency calls support
mute, despite what the underlying Connection states.
Bug: 16182748
Change-Id: Ic65498182dfaf85b84ab9a0c7766eb64c729d123
diff --git a/src/com/android/telecomm/InCallController.java b/src/com/android/telecomm/InCallController.java
index 2e7bc45..d2d4e9e 100644
--- a/src/com/android/telecomm/InCallController.java
+++ b/src/com/android/telecomm/InCallController.java
@@ -425,8 +425,10 @@
if (CallsManager.getInstance().isAddCallCapable(call)) {
capabilities |= PhoneCapabilities.ADD_CALL;
}
- if (!call.isEmergencyCall()) {
- capabilities |= PhoneCapabilities.MUTE;
+
+ // Disable mute for emergency calls.
+ if (call.isEmergencyCall()) {
+ capabilities &= ~PhoneCapabilities.MUTE;
}
int state = call.getState();