From 0384c53c4ec45111c88a6124f6b7233f19f2710d Mon Sep 17 00:00:00 2001 From: Tyler Gunn Date: Fri, 29 Jan 2016 08:52:29 -0800 Subject: [PATCH] Add new telephony disconnect cause for video calls when tty enabled. Due to the way the radio works, it isn't possible to make a video call when tty is enabled. Adding a new telephony disconnect cause to handle this case. Note: This was previously handled directly in Telecom which is not correct. Bug: 20090652 Change-Id: I90b7d6486fe00c84efe7bb1c0f30edf33a1502bc --- telephony/java/android/telephony/DisconnectCause.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/telephony/java/android/telephony/DisconnectCause.java b/telephony/java/android/telephony/DisconnectCause.java index 8443490feb008..9eb1304c6ab6a 100644 --- a/telephony/java/android/telephony/DisconnectCause.java +++ b/telephony/java/android/telephony/DisconnectCause.java @@ -187,6 +187,13 @@ public class DisconnectCause { */ public static final int CDMA_ALREADY_ACTIVATED = 49; + /** + * The call was terminated because it is not possible to place a video call while TTY is + * enabled. + * {@hide} + */ + public static final int VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED = 50; + //********************************************************************************************* // When adding a disconnect type: // 1) Please assign the new type the next id value below. @@ -202,7 +209,7 @@ public class DisconnectCause { public static final int MINIMUM_VALID_VALUE = NOT_DISCONNECTED; /** Largest valid value for call disconnect codes. */ - public static final int MAXIMUM_VALID_VALUE = CDMA_ALREADY_ACTIVATED; + public static final int MAXIMUM_VALID_VALUE = VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED; /** Private constructor to avoid class instantiation. */ private DisconnectCause() { @@ -310,6 +317,8 @@ public class DisconnectCause { return "IMS_MERGED_SUCCESSFULLY"; case CDMA_ALREADY_ACTIVATED: return "CDMA_ALREADY_ACTIVATED"; + case VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED: + return "VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED"; default: return "INVALID: " + cause; }