diff options
author | Andrew Lee <anwlee@google.com> | 2014-09-12 16:02:39 -0700 |
---|---|---|
committer | Andrew Lee <anwlee@google.com> | 2014-09-16 11:42:18 -0700 |
commit | 017f23c5f9ee2585454b43ae15c14c98e48e8f17 (patch) | |
tree | 9265c3af0a61aa7de858de24023fc9a0c38c2814 /src/com/android/incallui/CallList.java | |
parent | 167e9a39a16ae1a701dfea86e973df821bf12091 (diff) | |
download | packages_apps_InCallUI-017f23c5f9ee2585454b43ae15c14c98e48e8f17.tar.gz packages_apps_InCallUI-017f23c5f9ee2585454b43ae15c14c98e48e8f17.tar.bz2 packages_apps_InCallUI-017f23c5f9ee2585454b43ae15c14c98e48e8f17.zip |
Update InCallUi to use telecomm DisconnectCause.
- Remove conversion of messages for dialogs and failures. This is now
done by Telephony.
+ Replace telephony DisconnectCause with telecomm DisconnectCause.
Bug: 17329632
Id: I8677eb2cda008bd91f852c1de96174dfe42f735f
Change-Id: I9e170537845a67ff9b14a38f5f3425de82648ab5
Diffstat (limited to 'src/com/android/incallui/CallList.java')
-rw-r--r-- | src/com/android/incallui/CallList.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/com/android/incallui/CallList.java b/src/com/android/incallui/CallList.java index ea044870..ed52071e 100644 --- a/src/com/android/incallui/CallList.java +++ b/src/com/android/incallui/CallList.java @@ -22,8 +22,8 @@ import com.google.common.base.Preconditions; import android.os.Handler; import android.os.Message; +import android.telecom.DisconnectCause; import android.telecom.Phone; -import android.telephony.DisconnectCause; import java.util.Collections; import java.util.HashMap; @@ -84,7 +84,7 @@ public class CallList implements InCallPhoneListener { if (mCallByTelecommCall.containsKey(telecommCall)) { Call call = mCallByTelecommCall.get(telecommCall); call.setState(Call.State.DISCONNECTED); - call.setDisconnectCause(DisconnectCause.NOT_VALID); + call.setDisconnectCause(new DisconnectCause(DisconnectCause.UNKNOWN)); if (updateCallInMap(call)) { Log.w(this, "Removing call not previously disconnected " + call.getId()); } @@ -364,7 +364,7 @@ public class CallList implements InCallPhoneListener { state != Call.State.DISCONNECTED) { call.setState(Call.State.DISCONNECTED); - call.setDisconnectCause(DisconnectCause.NOT_VALID); + call.setDisconnectCause(new DisconnectCause(DisconnectCause.UNKNOWN)); updateCallInMap(call); } } @@ -442,18 +442,18 @@ public class CallList implements InCallPhoneListener { Preconditions.checkState(call.getState() == Call.State.DISCONNECTED); - final int cause = call.getDisconnectCause(); + final int cause = call.getDisconnectCause().getCode(); final int delay; switch (cause) { case DisconnectCause.LOCAL: delay = DISCONNECTED_CALL_SHORT_TIMEOUT_MS; break; - case DisconnectCause.NORMAL: + case DisconnectCause.REMOTE: delay = DISCONNECTED_CALL_MEDIUM_TIMEOUT_MS; break; - case DisconnectCause.INCOMING_REJECTED: - case DisconnectCause.INCOMING_MISSED: - case DisconnectCause.OUTGOING_CANCELED: + case DisconnectCause.REJECTED: + case DisconnectCause.MISSED: + case DisconnectCause.CANCELED: // no delay for missed/rejected incoming calls and canceled outgoing calls. delay = 0; break; |