diff options
-rw-r--r-- | telephony/java/android/telephony/CarrierConfigManager.java | 3 | ||||
-rw-r--r-- | telephony/java/android/telephony/DisconnectCause.java | 22 | ||||
-rw-r--r-- | telephony/java/com/android/ims/ImsReasonInfo.java | 5 |
3 files changed, 18 insertions, 12 deletions
diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index d7cd07a3bd32..04c10d28cb36 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -1064,6 +1064,9 @@ public class CarrierConfigManager { * and {@code NEW_CODE} is the new {@code ImsReasonInfo#CODE_*} which this combination of * original code and message shall be remapped to. * + * Note: If {@code *} is specified for the original code, any ImsReasonInfo with the matching + * {@code MESSAGE} will be remapped to {@code NEW_CODE}. + * * Example: "501|call completion elsewhere|1014" * When the {@link ImsReasonInfo#getCode()} is {@link ImsReasonInfo#CODE_USER_TERMINATED} and * the {@link ImsReasonInfo#getExtraMessage()} is {@code "call completion elsewhere"}, diff --git a/telephony/java/android/telephony/DisconnectCause.java b/telephony/java/android/telephony/DisconnectCause.java index 811c99602599..6a081d0fe64d 100644 --- a/telephony/java/android/telephony/DisconnectCause.java +++ b/telephony/java/android/telephony/DisconnectCause.java @@ -240,23 +240,19 @@ public class DisconnectCause { */ public static final int IMEI_NOT_ACCEPTED = 57; + /** + * A call over WIFI was disconnected because the WIFI signal was lost or became too degraded to + * continue the call. + */ + public static final int WIFI_LOST = 59; + //********************************************************************************************* // When adding a disconnect type: - // 1) Please assign the new type the next id value below. - // 2) Increment the next id value below to a new value. - // 3) Update MAXIMUM_VALID_VALUE to the new disconnect type. - // 4) Update toString() with the newly added disconnect type. - // 5) Update android.telecom.DisconnectCauseUtil with any mappings to a telecom.DisconnectCause. + // 1) Update toString() with the newly added disconnect type. + // 2) Update android.telecom.DisconnectCauseUtil with any mappings to a telecom.DisconnectCause. // - // NextId: 58 //********************************************************************************************* - /** Smallest valid value for call disconnect codes. */ - public static final int MINIMUM_VALID_VALUE = NOT_DISCONNECTED; - - /** Largest valid value for call disconnect codes. */ - public static final int MAXIMUM_VALID_VALUE = IMEI_NOT_ACCEPTED; - /** Private constructor to avoid class instantiation. */ private DisconnectCause() { // Do nothing. @@ -379,6 +375,8 @@ public class DisconnectCause { return "DIALED_ON_WRONG_SLOT"; case IMEI_NOT_ACCEPTED: return "IMEI_NOT_ACCEPTED"; + case WIFI_LOST: + return "WIFI_LOST"; default: return "INVALID: " + cause; } diff --git a/telephony/java/com/android/ims/ImsReasonInfo.java b/telephony/java/com/android/ims/ImsReasonInfo.java index 56b882221cd7..c71808c59830 100644 --- a/telephony/java/com/android/ims/ImsReasonInfo.java +++ b/telephony/java/com/android/ims/ImsReasonInfo.java @@ -308,6 +308,11 @@ public class ImsReasonInfo implements Parcelable { public static final int CODE_DATA_DISABLED = 1406; /** + * Indicates a call was disconnected due to loss of wifi signal. + */ + public static final int CODE_WIFI_LOST = 1407; + + /** * Network string error messages. * mExtraMessage may have these values. */ |