summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/CallList.java
diff options
context:
space:
mode:
authorAndrew Lee <anwlee@google.com>2014-09-12 16:02:39 -0700
committerAndrew Lee <anwlee@google.com>2014-09-16 11:42:18 -0700
commit017f23c5f9ee2585454b43ae15c14c98e48e8f17 (patch)
tree9265c3af0a61aa7de858de24023fc9a0c38c2814 /src/com/android/incallui/CallList.java
parent167e9a39a16ae1a701dfea86e973df821bf12091 (diff)
downloadpackages_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.java16
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;