summaryrefslogtreecommitdiffstats
path: root/telecomm
diff options
context:
space:
mode:
authorTyler Gunn <tgunn@google.com>2015-02-06 13:56:52 -0800
committerTyler Gunn <tgunn@google.com>2015-03-11 20:16:19 +0000
commit068085b35d4c7ef368fde6f01b42f87766d4a2b4 (patch)
tree8f9fe656ff5b7c60274e0e0c9c627449717434ba /telecomm
parent86d4da3aa1a43382c80a76bd493009011adbcc4a (diff)
downloadframeworks_base-068085b35d4c7ef368fde6f01b42f87766d4a2b4.zip
frameworks_base-068085b35d4c7ef368fde6f01b42f87766d4a2b4.tar.gz
frameworks_base-068085b35d4c7ef368fde6f01b42f87766d4a2b4.tar.bz2
Fix emergency callback number not shown for incoming calls.
- Adding new Connection/Call capability: CAPABILITY_SHOW_CALLBACK_NUMBER. - Used in Telephony to indicate on an incoming call that the callback number should be shown. Bug: 18689292 Change-Id: I1ab3baf9f0d5a22c4b01e6504e88d496182e01c7
Diffstat (limited to 'telecomm')
-rw-r--r--telecomm/java/android/telecom/Call.java10
-rw-r--r--telecomm/java/android/telecom/Connection.java12
2 files changed, 22 insertions, 0 deletions
diff --git a/telecomm/java/android/telecom/Call.java b/telecomm/java/android/telecom/Call.java
index d0d94aa..ab58651 100644
--- a/telecomm/java/android/telecom/Call.java
+++ b/telecomm/java/android/telecom/Call.java
@@ -212,6 +212,13 @@ public final class Call {
// Next CAPABILITY value: 0x00020000
//******************************************************************************************
+ /**
+ * Indicates that the current device callback number should be shown.
+ *
+ * @hide
+ */
+ public static final int CAPABILITY_SHOW_CALLBACK_NUMBER = 0x00008000;
+
private final Uri mHandle;
private final int mHandlePresentation;
private final String mCallerDisplayName;
@@ -306,6 +313,9 @@ public final class Call {
if (can(capabilities, CAPABILITY_GENERIC_CONFERENCE)) {
builder.append(" CAPABILITY_GENERIC_CONFERENCE");
}
+ if (can(capabilities, CAPABILITY_SHOW_CALLBACK_NUMBER)) {
+ builder.append(" CAPABILITY_SHOW_CALLBACK_NUMBER");
+ }
builder.append("]");
return builder.toString();
}
diff --git a/telecomm/java/android/telecom/Connection.java b/telecomm/java/android/telecom/Connection.java
index d72c080..98217f7 100644
--- a/telecomm/java/android/telecom/Connection.java
+++ b/telecomm/java/android/telecom/Connection.java
@@ -177,6 +177,15 @@ public abstract class Connection implements IConferenceable {
// Next CAPABILITY value: 0x00020000
//**********************************************************************************************
+ /**
+ * Indicates that the current device callback number should be shown.
+ *
+ * @hide
+ */
+ public static final int CAPABILITY_SHOW_CALLBACK_NUMBER = 0x00008000;
+
+
+
// Flag controlling whether PII is emitted into the logs
private static final boolean PII_DEBUG = Log.isLoggable(android.util.Log.DEBUG);
@@ -275,6 +284,9 @@ public abstract class Connection implements IConferenceable {
if (can(capabilities, CAPABILITY_GENERIC_CONFERENCE)) {
builder.append(" CAPABILITY_GENERIC_CONFERENCE");
}
+ if (can(capabilities, CAPABILITY_SHOW_CALLBACK_NUMBER)) {
+ builder.append(" CAPABILITY_SHOW_CALLBACK_NUMBER");
+ }
builder.append("]");
return builder.toString();
}