OSDN Git Service

Add hidden capability to indicate account supports emergency video calls.
authorTyler Gunn <tgunn@google.com>
Thu, 24 Mar 2016 18:45:43 +0000 (11:45 -0700)
committerTyler Gunn <tgunn@google.com>
Thu, 24 Mar 2016 18:45:43 +0000 (11:45 -0700)
This is used by Telephony to let Telecom know when emergency video calls
are supported.

Bug: 27484017
Change-Id: I317070b326e27e74d58afcb247746bdd2552d67b

telecomm/java/android/telecom/PhoneAccount.java

index b56ce73..dbc2b0c 100644 (file)
@@ -170,6 +170,15 @@ public final class PhoneAccount implements Parcelable {
     public static final int CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE = 0x100;
 
     /**
+     * Flag indicating that for this {@link PhoneAccount}, emergency video calling is allowed.
+     * <p>
+     * When set, Telecom will allow emergency video calls to be placed.  When not set, Telecom will
+     * convert all outgoing video calls to emergency numbers to audio-only.
+     * @hide
+     */
+    public static final int CAPABILITY_EMERGENCY_VIDEO_CALLING = 0x200;
+
+    /**
      * URI scheme for telephone number URIs.
      */
     public static final String SCHEME_TEL = "tel";
@@ -731,6 +740,9 @@ public final class PhoneAccount implements Parcelable {
         if (hasCapabilities(CAPABILITY_PLACE_EMERGENCY_CALLS)) {
             sb.append("PlaceEmerg ");
         }
+        if (hasCapabilities(CAPABILITY_EMERGENCY_VIDEO_CALLING)) {
+            sb.append("EmergVideo ");
+        }
         if (hasCapabilities(CAPABILITY_SIM_SUBSCRIPTION)) {
             sb.append("SimSub ");
         }