diff options
| author | 2023-04-27 03:58:27 -0700 | |
|---|---|---|
| committer | 2023-05-01 17:13:27 +0000 | |
| commit | cf46f9bb3a195dd844917b0d65c62a04cabc43e9 (patch) | |
| tree | a87371ce24a44b7d1458189d6b6610a7ec3bf1f5 | |
| parent | ac23a37bb41c8066711da6c9d6f523d51febbcdd (diff) | |
Add new disconnect cause for satellite enabled
Test: unit tests, CTS, verify voice call on live network
Bug: 278578254
Change-Id: I03d9b3b96bc3a813fda1e72210573a64463ee582
| -rw-r--r-- | telephony/java/android/telephony/DisconnectCause.java | 327 |
1 files changed, 167 insertions, 160 deletions
diff --git a/telephony/java/android/telephony/DisconnectCause.java b/telephony/java/android/telephony/DisconnectCause.java index 2704418935d9..6997f3c79bc3 100644 --- a/telephony/java/android/telephony/DisconnectCause.java +++ b/telephony/java/android/telephony/DisconnectCause.java @@ -360,6 +360,11 @@ public final class DisconnectCause { */ public static final int INCOMING_AUTO_REJECTED = 81; + /** + * Indicates that the call was unable to be made because the satellite modem is enabled. + * @hide + */ + public static final int SATELLITE_ENABLED = 82; //********************************************************************************************* // When adding a disconnect type: @@ -379,168 +384,170 @@ public final class DisconnectCause { @UnsupportedAppUsage public static @NonNull String toString(int cause) { switch (cause) { - case NOT_DISCONNECTED: - return "NOT_DISCONNECTED"; - case INCOMING_MISSED: - return "INCOMING_MISSED"; - case NORMAL: - return "NORMAL"; - case LOCAL: - return "LOCAL"; - case BUSY: - return "BUSY"; - case CONGESTION: - return "CONGESTION"; - case INVALID_NUMBER: - return "INVALID_NUMBER"; - case NUMBER_UNREACHABLE: - return "NUMBER_UNREACHABLE"; - case SERVER_UNREACHABLE: - return "SERVER_UNREACHABLE"; - case INVALID_CREDENTIALS: - return "INVALID_CREDENTIALS"; - case OUT_OF_NETWORK: - return "OUT_OF_NETWORK"; - case SERVER_ERROR: - return "SERVER_ERROR"; - case TIMED_OUT: - return "TIMED_OUT"; - case LOST_SIGNAL: - return "LOST_SIGNAL"; - case LIMIT_EXCEEDED: - return "LIMIT_EXCEEDED"; - case INCOMING_REJECTED: - return "INCOMING_REJECTED"; - case POWER_OFF: - return "POWER_OFF"; - case OUT_OF_SERVICE: - return "OUT_OF_SERVICE"; - case ICC_ERROR: - return "ICC_ERROR"; - case CALL_BARRED: - return "CALL_BARRED"; - case FDN_BLOCKED: - return "FDN_BLOCKED"; - case CS_RESTRICTED: - return "CS_RESTRICTED"; - case CS_RESTRICTED_NORMAL: - return "CS_RESTRICTED_NORMAL"; - case CS_RESTRICTED_EMERGENCY: - return "CS_RESTRICTED_EMERGENCY"; - case UNOBTAINABLE_NUMBER: - return "UNOBTAINABLE_NUMBER"; - case CDMA_LOCKED_UNTIL_POWER_CYCLE: - return "CDMA_LOCKED_UNTIL_POWER_CYCLE"; - case CDMA_DROP: - return "CDMA_DROP"; - case CDMA_INTERCEPT: - return "CDMA_INTERCEPT"; - case CDMA_REORDER: - return "CDMA_REORDER"; - case CDMA_SO_REJECT: - return "CDMA_SO_REJECT"; - case CDMA_RETRY_ORDER: - return "CDMA_RETRY_ORDER"; - case CDMA_ACCESS_FAILURE: - return "CDMA_ACCESS_FAILURE"; - case CDMA_PREEMPTED: - return "CDMA_PREEMPTED"; - case CDMA_NOT_EMERGENCY: - return "CDMA_NOT_EMERGENCY"; - case CDMA_ACCESS_BLOCKED: - return "CDMA_ACCESS_BLOCKED"; - case EMERGENCY_ONLY: - return "EMERGENCY_ONLY"; - case NO_PHONE_NUMBER_SUPPLIED: - return "NO_PHONE_NUMBER_SUPPLIED"; - case DIALED_MMI: - return "DIALED_MMI"; - case VOICEMAIL_NUMBER_MISSING: - return "VOICEMAIL_NUMBER_MISSING"; - case CDMA_CALL_LOST: - return "CDMA_CALL_LOST"; - case EXITED_ECM: - return "EXITED_ECM"; - case DIAL_MODIFIED_TO_USSD: - return "DIAL_MODIFIED_TO_USSD"; - case DIAL_MODIFIED_TO_SS: - return "DIAL_MODIFIED_TO_SS"; - case DIAL_MODIFIED_TO_DIAL: - return "DIAL_MODIFIED_TO_DIAL"; - case DIAL_MODIFIED_TO_DIAL_VIDEO: - return "DIAL_MODIFIED_TO_DIAL_VIDEO"; - case DIAL_VIDEO_MODIFIED_TO_SS: - return "DIAL_VIDEO_MODIFIED_TO_SS"; - case DIAL_VIDEO_MODIFIED_TO_USSD: - return "DIAL_VIDEO_MODIFIED_TO_USSD"; - case DIAL_VIDEO_MODIFIED_TO_DIAL: - return "DIAL_VIDEO_MODIFIED_TO_DIAL"; - case DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO: - return "DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO"; - case ERROR_UNSPECIFIED: - return "ERROR_UNSPECIFIED"; - case OUTGOING_FAILURE: - return "OUTGOING_FAILURE"; - case OUTGOING_CANCELED: - return "OUTGOING_CANCELED"; - case IMS_MERGED_SUCCESSFULLY: - 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"; - case CALL_PULLED: - return "CALL_PULLED"; - case ANSWERED_ELSEWHERE: - return "ANSWERED_ELSEWHERE"; - case MAXIMUM_NUMBER_OF_CALLS_REACHED: - return "MAXIMUM_NUMER_OF_CALLS_REACHED"; - case DATA_DISABLED: - return "DATA_DISABLED"; - case DATA_LIMIT_REACHED: - return "DATA_LIMIT_REACHED"; - case DIALED_CALL_FORWARDING_WHILE_ROAMING: - return "DIALED_CALL_FORWARDING_WHILE_ROAMING"; - case IMEI_NOT_ACCEPTED: - return "IMEI_NOT_ACCEPTED"; - case WIFI_LOST: - return "WIFI_LOST"; - case IMS_ACCESS_BLOCKED: - return "IMS_ACCESS_BLOCKED"; - case LOW_BATTERY: - return "LOW_BATTERY"; - case DIAL_LOW_BATTERY: - return "DIAL_LOW_BATTERY"; - case EMERGENCY_TEMP_FAILURE: - return "EMERGENCY_TEMP_FAILURE"; - case EMERGENCY_PERM_FAILURE: - return "EMERGENCY_PERM_FAILURE"; - case NORMAL_UNSPECIFIED: - return "NORMAL_UNSPECIFIED"; - case IMS_SIP_ALTERNATE_EMERGENCY_CALL: - return "IMS_SIP_ALTERNATE_EMERGENCY_CALL"; - case ALREADY_DIALING: - return "ALREADY_DIALING"; - case CANT_CALL_WHILE_RINGING: - return "CANT_CALL_WHILE_RINGING"; - case CALLING_DISABLED: - return "CALLING_DISABLED"; - case TOO_MANY_ONGOING_CALLS: - return "TOO_MANY_ONGOING_CALLS"; - case OTASP_PROVISIONING_IN_PROCESS: - return "OTASP_PROVISIONING_IN_PROCESS"; - case MEDIA_TIMEOUT: - return "MEDIA_TIMEOUT"; - case EMERGENCY_CALL_OVER_WFC_NOT_AVAILABLE: - return "EMERGENCY_CALL_OVER_WFC_NOT_AVAILABLE"; - case WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION: - return "WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION"; - case OUTGOING_EMERGENCY_CALL_PLACED: - return "OUTGOING_EMERGENCY_CALL_PLACED"; + case NOT_DISCONNECTED: + return "NOT_DISCONNECTED"; + case INCOMING_MISSED: + return "INCOMING_MISSED"; + case NORMAL: + return "NORMAL"; + case LOCAL: + return "LOCAL"; + case BUSY: + return "BUSY"; + case CONGESTION: + return "CONGESTION"; + case INVALID_NUMBER: + return "INVALID_NUMBER"; + case NUMBER_UNREACHABLE: + return "NUMBER_UNREACHABLE"; + case SERVER_UNREACHABLE: + return "SERVER_UNREACHABLE"; + case INVALID_CREDENTIALS: + return "INVALID_CREDENTIALS"; + case OUT_OF_NETWORK: + return "OUT_OF_NETWORK"; + case SERVER_ERROR: + return "SERVER_ERROR"; + case TIMED_OUT: + return "TIMED_OUT"; + case LOST_SIGNAL: + return "LOST_SIGNAL"; + case LIMIT_EXCEEDED: + return "LIMIT_EXCEEDED"; + case INCOMING_REJECTED: + return "INCOMING_REJECTED"; + case POWER_OFF: + return "POWER_OFF"; + case OUT_OF_SERVICE: + return "OUT_OF_SERVICE"; + case ICC_ERROR: + return "ICC_ERROR"; + case CALL_BARRED: + return "CALL_BARRED"; + case FDN_BLOCKED: + return "FDN_BLOCKED"; + case CS_RESTRICTED: + return "CS_RESTRICTED"; + case CS_RESTRICTED_NORMAL: + return "CS_RESTRICTED_NORMAL"; + case CS_RESTRICTED_EMERGENCY: + return "CS_RESTRICTED_EMERGENCY"; + case UNOBTAINABLE_NUMBER: + return "UNOBTAINABLE_NUMBER"; + case CDMA_LOCKED_UNTIL_POWER_CYCLE: + return "CDMA_LOCKED_UNTIL_POWER_CYCLE"; + case CDMA_DROP: + return "CDMA_DROP"; + case CDMA_INTERCEPT: + return "CDMA_INTERCEPT"; + case CDMA_REORDER: + return "CDMA_REORDER"; + case CDMA_SO_REJECT: + return "CDMA_SO_REJECT"; + case CDMA_RETRY_ORDER: + return "CDMA_RETRY_ORDER"; + case CDMA_ACCESS_FAILURE: + return "CDMA_ACCESS_FAILURE"; + case CDMA_PREEMPTED: + return "CDMA_PREEMPTED"; + case CDMA_NOT_EMERGENCY: + return "CDMA_NOT_EMERGENCY"; + case CDMA_ACCESS_BLOCKED: + return "CDMA_ACCESS_BLOCKED"; + case EMERGENCY_ONLY: + return "EMERGENCY_ONLY"; + case NO_PHONE_NUMBER_SUPPLIED: + return "NO_PHONE_NUMBER_SUPPLIED"; + case DIALED_MMI: + return "DIALED_MMI"; + case VOICEMAIL_NUMBER_MISSING: + return "VOICEMAIL_NUMBER_MISSING"; + case CDMA_CALL_LOST: + return "CDMA_CALL_LOST"; + case EXITED_ECM: + return "EXITED_ECM"; + case DIAL_MODIFIED_TO_USSD: + return "DIAL_MODIFIED_TO_USSD"; + case DIAL_MODIFIED_TO_SS: + return "DIAL_MODIFIED_TO_SS"; + case DIAL_MODIFIED_TO_DIAL: + return "DIAL_MODIFIED_TO_DIAL"; + case DIAL_MODIFIED_TO_DIAL_VIDEO: + return "DIAL_MODIFIED_TO_DIAL_VIDEO"; + case DIAL_VIDEO_MODIFIED_TO_SS: + return "DIAL_VIDEO_MODIFIED_TO_SS"; + case DIAL_VIDEO_MODIFIED_TO_USSD: + return "DIAL_VIDEO_MODIFIED_TO_USSD"; + case DIAL_VIDEO_MODIFIED_TO_DIAL: + return "DIAL_VIDEO_MODIFIED_TO_DIAL"; + case DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO: + return "DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO"; + case ERROR_UNSPECIFIED: + return "ERROR_UNSPECIFIED"; + case OUTGOING_FAILURE: + return "OUTGOING_FAILURE"; + case OUTGOING_CANCELED: + return "OUTGOING_CANCELED"; + case IMS_MERGED_SUCCESSFULLY: + 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"; + case CALL_PULLED: + return "CALL_PULLED"; + case ANSWERED_ELSEWHERE: + return "ANSWERED_ELSEWHERE"; + case MAXIMUM_NUMBER_OF_CALLS_REACHED: + return "MAXIMUM_NUMER_OF_CALLS_REACHED"; + case DATA_DISABLED: + return "DATA_DISABLED"; + case DATA_LIMIT_REACHED: + return "DATA_LIMIT_REACHED"; + case DIALED_CALL_FORWARDING_WHILE_ROAMING: + return "DIALED_CALL_FORWARDING_WHILE_ROAMING"; + case IMEI_NOT_ACCEPTED: + return "IMEI_NOT_ACCEPTED"; + case WIFI_LOST: + return "WIFI_LOST"; + case IMS_ACCESS_BLOCKED: + return "IMS_ACCESS_BLOCKED"; + case LOW_BATTERY: + return "LOW_BATTERY"; + case DIAL_LOW_BATTERY: + return "DIAL_LOW_BATTERY"; + case EMERGENCY_TEMP_FAILURE: + return "EMERGENCY_TEMP_FAILURE"; + case EMERGENCY_PERM_FAILURE: + return "EMERGENCY_PERM_FAILURE"; + case NORMAL_UNSPECIFIED: + return "NORMAL_UNSPECIFIED"; + case IMS_SIP_ALTERNATE_EMERGENCY_CALL: + return "IMS_SIP_ALTERNATE_EMERGENCY_CALL"; + case ALREADY_DIALING: + return "ALREADY_DIALING"; + case CANT_CALL_WHILE_RINGING: + return "CANT_CALL_WHILE_RINGING"; + case CALLING_DISABLED: + return "CALLING_DISABLED"; + case TOO_MANY_ONGOING_CALLS: + return "TOO_MANY_ONGOING_CALLS"; + case OTASP_PROVISIONING_IN_PROCESS: + return "OTASP_PROVISIONING_IN_PROCESS"; + case MEDIA_TIMEOUT: + return "MEDIA_TIMEOUT"; + case EMERGENCY_CALL_OVER_WFC_NOT_AVAILABLE: + return "EMERGENCY_CALL_OVER_WFC_NOT_AVAILABLE"; + case WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION: + return "WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION"; + case OUTGOING_EMERGENCY_CALL_PLACED: + return "OUTGOING_EMERGENCY_CALL_PLACED"; case INCOMING_AUTO_REJECTED: return "INCOMING_AUTO_REJECTED"; - default: - return "INVALID: " + cause; + case SATELLITE_ENABLED: + return "SATELLITE_ENABLED"; + default: + return "INVALID: " + cause; } } } |