summaryrefslogtreecommitdiff
path: root/InCallUI
diff options
context:
space:
mode:
authorTyler Gunn <tgunn@google.com>2014-11-07 20:43:22 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-11-07 20:43:22 +0000
commit48ed83c3d876a75329ddff24404b28634191dc6c (patch)
tree586e4255551479a93ba37b7cc3faff899dec9416 /InCallUI
parentccc5064e1df33c0480f5edf67cd9c358b58a99f9 (diff)
parent1271c15e62e54048b0bf31a7164c2b249983e88a (diff)
Merge "Conference event package performance improvement." into lmp-mr1-dev
Diffstat (limited to 'InCallUI')
-rw-r--r--InCallUI/src/com/android/incallui/Call.java31
1 files changed, 18 insertions, 13 deletions
diff --git a/InCallUI/src/com/android/incallui/Call.java b/InCallUI/src/com/android/incallui/Call.java
index c36e74bac..cdfd0eb8f 100644
--- a/InCallUI/src/com/android/incallui/Call.java
+++ b/InCallUI/src/com/android/incallui/Call.java
@@ -39,18 +39,20 @@ public final class Call {
/* Defines different states of this call */
public static class State {
public static final int INVALID = 0;
- public static final int IDLE = 1; /* The call is idle. Nothing active */
- public static final int ACTIVE = 2; /* There is an active call */
- public static final int INCOMING = 3; /* A normal incoming phone call */
- public static final int CALL_WAITING = 4; /* Incoming call while another is active */
- public static final int DIALING = 5; /* An outgoing call during dial phase */
- public static final int REDIALING = 6; /* Subsequent dialing attempt after a failure */
- public static final int ONHOLD = 7; /* An active phone call placed on hold */
- public static final int DISCONNECTING = 8; /* A call is being ended. */
- public static final int DISCONNECTED = 9; /* State after a call disconnects */
- public static final int CONFERENCED = 10; /* Call part of a conference call */
- public static final int PRE_DIAL_WAIT = 11; /* Waiting for user before outgoing call */
- public static final int CONNECTING = 12; /* Waiting for Telecomm broadcast to finish */
+ public static final int NEW = 1; /* The call is new. */
+ public static final int IDLE = 2; /* The call is idle. Nothing active */
+ public static final int ACTIVE = 3; /* There is an active call */
+ public static final int INCOMING = 4; /* A normal incoming phone call */
+ public static final int CALL_WAITING = 5; /* Incoming call while another is active */
+ public static final int DIALING = 6; /* An outgoing call during dial phase */
+ public static final int REDIALING = 7; /* Subsequent dialing attempt after a failure */
+ public static final int ONHOLD = 8; /* An active phone call placed on hold */
+ public static final int DISCONNECTING = 9; /* A call is being ended. */
+ public static final int DISCONNECTED = 10; /* State after a call disconnects */
+ public static final int CONFERENCED = 11; /* Call part of a conference call */
+ public static final int PRE_DIAL_WAIT = 12; /* Waiting for user before outgoing call */
+ public static final int CONNECTING = 13; /* Waiting for Telecomm broadcast to finish */
+
public static boolean isConnectingOrConnected(int state) {
switch(state) {
@@ -76,6 +78,8 @@ public final class Call {
switch (state) {
case INVALID:
return "INVALID";
+ case NEW:
+ return "NEW";
case IDLE:
return "IDLE";
case ACTIVE:
@@ -227,12 +231,13 @@ public final class Call {
private static int translateState(int state) {
switch (state) {
+ case android.telecom.Call.STATE_NEW:
+ return Call.State.NEW;
case android.telecom.Call.STATE_CONNECTING:
return Call.State.CONNECTING;
case android.telecom.Call.STATE_PRE_DIAL_WAIT:
return Call.State.PRE_DIAL_WAIT;
case android.telecom.Call.STATE_DIALING:
- case android.telecom.Call.STATE_NEW:
return Call.State.DIALING;
case android.telecom.Call.STATE_RINGING:
return Call.State.INCOMING;