# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Constants | Inherited Methods

# DisconnectCause

`public final class DisconnectCause`
`extends Object` ``

java.lang.Object
↳ | android.telephony.DisconnectCause

Describes the cause of a disconnected call. Those disconnect causes can be converted into a more generic `DisconnectCause` object. Used in `PhoneStateListener#onCallDisconnectCauseChanged`.

## Summary

### Constants
`int` | `ALREADY_DIALING` Indicates that a new outgoing call cannot be placed because there is already an outgoing call dialing out.
`int` | `ANSWERED_ELSEWHERE` The call was terminated because it was answered on another device.
`int` | `BUSY` Outgoing call to busy line
`int` | `CALLING_DISABLED` Indicates that a new outgoing call cannot be placed because calling has been disabled using the ro.telephony.disable-call system property.
`int` | `CALL_BARRED` Call was blocked by call barring
`int` | `CALL_PULLED` The call was terminated because it was pulled to another device.
`int` | `CANT_CALL_WHILE_RINGING` Indicates that a new outgoing call cannot be placed while there is a ringing call.
`int` | `CDMA_ACCESS_BLOCKED` Access Blocked by CDMA network
`int` | `CDMA_ACCESS_FAILURE` Unable to obtain access to the CDMA system
`int` | `CDMA_ALREADY_ACTIVATED` The call was terminated because CDMA phone service and roaming have already been activated.
`int` | `CDMA_DROP` Drop call
`int` | `CDMA_INTERCEPT` INTERCEPT order received, MS state idle entered
`int` | `CDMA_LOCKED_UNTIL_POWER_CYCLE` MS is locked until next power cycle
`int` | `CDMA_NOT_EMERGENCY` Not an emergency call
`int` | `CDMA_PREEMPTED` Not a preempted call
`int` | `CDMA_REORDER` MS has been redirected, call is cancelled
`int` | `CDMA_RETRY_ORDER` Requested service is rejected, retry delay is set
`int` | `CDMA_SO_REJECT` Service option rejection
`int` | `CONGESTION` Outgoing call to congested network
`int` | `CS_RESTRICTED` Call was blocked by restricted all voice access
`int` | `CS_RESTRICTED_EMERGENCY` Call was blocked by restricted emergency voice access
`int` | `CS_RESTRICTED_NORMAL` Call was blocked by restricted normal voice access
`int` | `DATA_DISABLED` The call was terminated because cellular data has been disabled.
`int` | `DATA_LIMIT_REACHED` The call was terminated because the data policy has disabled cellular data.
`int` | `DIALED_CALL_FORWARDING_WHILE_ROAMING` The call being placed was detected as a call forwarding number and was being dialed while roaming on a carrier that does not allow this.
`int` | `DIALED_MMI` Our initial phone number was actually an MMI sequence.
`int` | `DIAL_LOW_BATTERY` A call was not dialed because the device's battery is too low.
`int` | `DIAL_MODIFIED_TO_DIAL` Stk Call Control modified DIAL request to DIAL with modified data.
`int` | `DIAL_MODIFIED_TO_DIAL_VIDEO` Stk Call Control modified DIAL request to video DIAL request.
`int` | `DIAL_MODIFIED_TO_SS` Stk Call Control modified DIAL request to SS request.
`int` | `DIAL_MODIFIED_TO_USSD` Stk Call Control modified DIAL request to USSD request.
`int` | `DIAL_VIDEO_MODIFIED_TO_DIAL` Stk Call Control modified Video DIAL request to DIAL request.
`int` | `DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO` Stk Call Control modified Video DIAL request to Video DIAL request.
`int` | `DIAL_VIDEO_MODIFIED_TO_SS` Stk Call Control modified Video DIAL request to SS request.
`int` | `DIAL_VIDEO_MODIFIED_TO_USSD` Stk Call Control modified Video DIAL request to USSD request.
`int` | `EMERGENCY_CALL_OVER_WFC_NOT_AVAILABLE` Indicates that an emergency call cannot be placed over WFC because the service is not available in the current location.
`int` | `EMERGENCY_PERM_FAILURE` Emergency call failed with a permanent fail cause and should not be redialed on this slot.
`int` | `EMERGENCY_TEMP_FAILURE` Emergency call failed with a temporary fail cause and can be redialed on this slot.
`int` | `ERROR_UNSPECIFIED` Unknown error or not specified
`int` | `FDN_BLOCKED` Call was blocked by fixed dial number
`int` | `ICC_ERROR` No ICC, ICC locked, or other ICC error
`int` | `IMEI_NOT_ACCEPTED` The network does not accept the emergency call request because IMEI was used as identification and this cability is not supported by the network.
`int` | `IMS_ACCESS_BLOCKED` The call has failed because of access class barring.
`int` | `IMS_MERGED_SUCCESSFULLY` The call, which was an IMS call, disconnected because it merged with another call.
`int` | `IMS_SIP_ALTERNATE_EMERGENCY_CALL` The network has reported that an alternative emergency number has been dialed, but the user must exit airplane mode to place the call.
`int` | `INCOMING_AUTO_REJECTED` Indicates that incoming call was rejected by the modem before the call went in ringing
`int` | `INCOMING_MISSED` An incoming call that was missed and never answered
`int` | `INCOMING_REJECTED` An incoming call that was rejected
`int` | `INVALID_CREDENTIALS` Invalid credentials
`int` | `INVALID_NUMBER` Invalid dial string
`int` | `LIMIT_EXCEEDED` GSM or CDMA ACM limit exceeded
`int` | `LOCAL` Normal; Local hangup
`int` | `LOST_SIGNAL` Client went out of network range
`int` | `LOW_BATTERY` The call has ended (mid-call) because the device's battery is too low.
`int` | `MAXIMUM_NUMBER_OF_CALLS_REACHED` The call was terminated because the maximum allowable number of calls has been reached.
`int` | `MEDIA_TIMEOUT` Indicates that the call is dropped due to RTCP inactivity, primarily due to media path disruption.
`int` | `MMI` Not presently used
`int` | `NORMAL` Normal; Remote hangup
`int` | `NORMAL_UNSPECIFIED` This cause is used to report a normal event only when no other cause in the normal class applies.
`int` | `NOT_DISCONNECTED` Has not yet disconnected
`int` | `NOT_VALID` The disconnect cause is not valid (Not received a disconnect cause)
`int` | `NO_PHONE_NUMBER_SUPPLIED` The supplied CALL Intent didn't contain a valid phone number.
`int` | `NUMBER_UNREACHABLE` Cannot reach the peer
`int` | `OTASP_PROVISIONING_IN_PROCESS` Indicates that a new outgoing call cannot be placed because OTASP provisioning is currently in process.
`int` | `OUTGOING_CANCELED` The outgoing call was canceled by the `ConnectionService`.
`int` | `OUTGOING_EMERGENCY_CALL_PLACED` Indicates that an emergency call was placed, which caused the existing connection to be hung up.
`int` | `OUTGOING_FAILURE` The outgoing call failed with an unknown cause.
`int` | `OUT_OF_NETWORK` Calling from out of network is not allowed
`int` | `OUT_OF_SERVICE` Out of service
`int` | `POWER_OFF` Radio is turned off explicitly
`int` | `SERVER_ERROR` Server error
`int` | `SERVER_UNREACHABLE` Cannot reach the server
`int` | `TIMED_OUT` Client timed out
`int` | `TOO_MANY_ONGOING_CALLS` Indicates that a new outgoing call cannot be placed because there is currently an ongoing foreground and background call.
`int` | `UNOBTAINABLE_NUMBER` Unassigned number
`int` | `VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED` The call was terminated because it is not possible to place a video call while TTY is enabled.
`int` | `VOICEMAIL_NUMBER_MISSING` We tried to call a voicemail: URI but the device has no voicemail number configured.
`int` | `WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION` Indicates that WiFi calling service is not available in the current location.
`int` | `WIFI_LOST` A call over WIFI was disconnected because the WIFI signal was lost or became too degraded to continue the call.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Constants

### ALREADY_DIALING

    public static final int ALREADY_DIALING

Indicates that a new outgoing call cannot be placed because there is already an outgoing call dialing out.

Constant Value: 72 (0x00000048)

### ANSWERED_ELSEWHERE

    public static final int ANSWERED_ELSEWHERE

The call was terminated because it was answered on another device.

Constant Value: 52 (0x00000034)

### BUSY

    public static final int BUSY

Outgoing call to busy line

Constant Value: 4 (0x00000004)

### CALLING_DISABLED

    public static final int CALLING_DISABLED

Indicates that a new outgoing call cannot be placed because calling has been disabled using the ro.telephony.disable-call system property.

Constant Value: 74 (0x0000004a)

### CALL_BARRED

    public static final int CALL_BARRED

Call was blocked by call barring

Constant Value: 20 (0x00000014)

### CALL_PULLED

    public static final int CALL_PULLED

The call was terminated because it was pulled to another device.

Constant Value: 51 (0x00000033)

### CANT_CALL_WHILE_RINGING

    public static final int CANT_CALL_WHILE_RINGING

Indicates that a new outgoing call cannot be placed while there is a ringing call.

Constant Value: 73 (0x00000049)

### CDMA_ACCESS_BLOCKED

    public static final int CDMA_ACCESS_BLOCKED

Access Blocked by CDMA network

Constant Value: 35 (0x00000023)

### CDMA_ACCESS_FAILURE

    public static final int CDMA_ACCESS_FAILURE

Unable to obtain access to the CDMA system

Constant Value: 32 (0x00000020)

### CDMA_ALREADY_ACTIVATED

    public static final int CDMA_ALREADY_ACTIVATED

The call was terminated because CDMA phone service and roaming have already been activated.

Constant Value: 49 (0x00000031)

### CDMA_DROP

    public static final int CDMA_DROP

Drop call

Constant Value: 27 (0x0000001b)

### CDMA_INTERCEPT

    public static final int CDMA_INTERCEPT

INTERCEPT order received, MS state idle entered

Constant Value: 28 (0x0000001c)

### CDMA_LOCKED_UNTIL_POWER_CYCLE

    public static final int CDMA_LOCKED_UNTIL_POWER_CYCLE

MS is locked until next power cycle

Constant Value: 26 (0x0000001a)

### CDMA_NOT_EMERGENCY

    public static final int CDMA_NOT_EMERGENCY

Not an emergency call

Constant Value: 34 (0x00000022)

### CDMA_PREEMPTED

    public static final int CDMA_PREEMPTED

Not a preempted call

Constant Value: 33 (0x00000021)

### CDMA_REORDER

    public static final int CDMA_REORDER

MS has been redirected, call is cancelled

Constant Value: 29 (0x0000001d)

### CDMA_RETRY_ORDER

    public static final int CDMA_RETRY_ORDER

Requested service is rejected, retry delay is set

Constant Value: 31 (0x0000001f)

### CDMA_SO_REJECT

    public static final int CDMA_SO_REJECT

Service option rejection

Constant Value: 30 (0x0000001e)

### CONGESTION

    public static final int CONGESTION

Outgoing call to congested network

Constant Value: 5 (0x00000005)

### CS_RESTRICTED

    public static final int CS_RESTRICTED

Call was blocked by restricted all voice access

Constant Value: 22 (0x00000016)

### CS_RESTRICTED_EMERGENCY

    public static final int CS_RESTRICTED_EMERGENCY

Call was blocked by restricted emergency voice access

Constant Value: 24 (0x00000018)

### CS_RESTRICTED_NORMAL

    public static final int CS_RESTRICTED_NORMAL

Call was blocked by restricted normal voice access

Constant Value: 23 (0x00000017)

### DATA_DISABLED

    public static final int DATA_DISABLED

The call was terminated because cellular data has been disabled. Used when in a video call and the user disables cellular data via the settings.

Constant Value: 54 (0x00000036)

### DATA_LIMIT_REACHED

    public static final int DATA_LIMIT_REACHED

The call was terminated because the data policy has disabled cellular data. Used when in a video call and the user has exceeded the device data limit.

Constant Value: 55 (0x00000037)

### DIALED_CALL_FORWARDING_WHILE_ROAMING

    public static final int DIALED_CALL_FORWARDING_WHILE_ROAMING

The call being placed was detected as a call forwarding number and was being dialed while roaming on a carrier that does not allow this.

Constant Value: 57 (0x00000039)

### DIALED_MMI

    public static final int DIALED_MMI

Our initial phone number was actually an MMI sequence.

Constant Value: 39 (0x00000027)

### DIAL_LOW_BATTERY

    public static final int DIAL_LOW_BATTERY

A call was not dialed because the device's battery is too low.

Constant Value: 62 (0x0000003e)

### DIAL_MODIFIED_TO_DIAL

    public static final int DIAL_MODIFIED_TO_DIAL

Stk Call Control modified DIAL request to DIAL with modified data.

Constant Value: 48 (0x00000030)

### DIAL_MODIFIED_TO_DIAL_VIDEO

    public static final int DIAL_MODIFIED_TO_DIAL_VIDEO

Stk Call Control modified DIAL request to video DIAL request.

Constant Value: 66 (0x00000042)

### DIAL_MODIFIED_TO_SS

    public static final int DIAL_MODIFIED_TO_SS

Stk Call Control modified DIAL request to SS request.

Constant Value: 47 (0x0000002f)

### DIAL_MODIFIED_TO_USSD

    public static final int DIAL_MODIFIED_TO_USSD

Stk Call Control modified DIAL request to USSD request.

Constant Value: 46 (0x0000002e)

### DIAL_VIDEO_MODIFIED_TO_DIAL

    public static final int DIAL_VIDEO_MODIFIED_TO_DIAL

Stk Call Control modified Video DIAL request to DIAL request.

Constant Value: 69 (0x00000045)

### DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO

    public static final int DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO

Stk Call Control modified Video DIAL request to Video DIAL request.

Constant Value: 70 (0x00000046)

### DIAL_VIDEO_MODIFIED_TO_SS

    public static final int DIAL_VIDEO_MODIFIED_TO_SS

Stk Call Control modified Video DIAL request to SS request.

Constant Value: 67 (0x00000043)

### DIAL_VIDEO_MODIFIED_TO_USSD

    public static final int DIAL_VIDEO_MODIFIED_TO_USSD

Stk Call Control modified Video DIAL request to USSD request.

Constant Value: 68 (0x00000044)

### EMERGENCY_CALL_OVER_WFC_NOT_AVAILABLE

    public static final int EMERGENCY_CALL_OVER_WFC_NOT_AVAILABLE

Indicates that an emergency call cannot be placed over WFC because the service is not available in the current location.

Constant Value: 78 (0x0000004e)

### EMERGENCY_PERM_FAILURE

    public static final int EMERGENCY_PERM_FAILURE

Emergency call failed with a permanent fail cause and should not be redialed on this slot.

Constant Value: 64 (0x00000040)

### EMERGENCY_TEMP_FAILURE

    public static final int EMERGENCY_TEMP_FAILURE

Emergency call failed with a temporary fail cause and can be redialed on this slot.

Constant Value: 63 (0x0000003f)

### ERROR_UNSPECIFIED

    public static final int ERROR_UNSPECIFIED

Unknown error or not specified

Constant Value: 36 (0x00000024)

### FDN_BLOCKED

    public static final int FDN_BLOCKED

Call was blocked by fixed dial number

Constant Value: 21 (0x00000015)

### ICC_ERROR

    public static final int ICC_ERROR

No ICC, ICC locked, or other ICC error

Constant Value: 19 (0x00000013)

### IMEI_NOT_ACCEPTED

    public static final int IMEI_NOT_ACCEPTED

The network does not accept the emergency call request because IMEI was used as identification and this cability is not supported by the network.

Constant Value: 58 (0x0000003a)

### IMS_ACCESS_BLOCKED

    public static final int IMS_ACCESS_BLOCKED

The call has failed because of access class barring.

Constant Value: 60 (0x0000003c)

### IMS_MERGED_SUCCESSFULLY

    public static final int IMS_MERGED_SUCCESSFULLY

The call, which was an IMS call, disconnected because it merged with another call.

Constant Value: 45 (0x0000002d)

### IMS_SIP_ALTERNATE_EMERGENCY_CALL

    public static final int IMS_SIP_ALTERNATE_EMERGENCY_CALL

The network has reported that an alternative emergency number has been dialed, but the user must exit airplane mode to place the call.

Constant Value: 71 (0x00000047)

### INCOMING_AUTO_REJECTED

    public static final int INCOMING_AUTO_REJECTED

Indicates that incoming call was rejected by the modem before the call went in ringing

Constant Value: 81 (0x00000051)

### INCOMING_MISSED

    public static final int INCOMING_MISSED

An incoming call that was missed and never answered

Constant Value: 1 (0x00000001)

### INCOMING_REJECTED

    public static final int INCOMING_REJECTED

An incoming call that was rejected

Constant Value: 16 (0x00000010)

### INVALID_CREDENTIALS

    public static final int INVALID_CREDENTIALS

Invalid credentials

Constant Value: 10 (0x0000000a)

### INVALID_NUMBER

    public static final int INVALID_NUMBER

Invalid dial string

Constant Value: 7 (0x00000007)

### LIMIT_EXCEEDED

    public static final int LIMIT_EXCEEDED

GSM or CDMA ACM limit exceeded

Constant Value: 15 (0x0000000f)

### LOCAL

    public static final int LOCAL

Normal; Local hangup

Constant Value: 3 (0x00000003)

### LOST_SIGNAL

    public static final int LOST_SIGNAL

Client went out of network range

Constant Value: 14 (0x0000000e)

### LOW_BATTERY

    public static final int LOW_BATTERY

The call has ended (mid-call) because the device's battery is too low.

Constant Value: 61 (0x0000003d)

### MAXIMUM_NUMBER_OF_CALLS_REACHED

    public static final int MAXIMUM_NUMBER_OF_CALLS_REACHED

The call was terminated because the maximum allowable number of calls has been reached.

Constant Value: 53 (0x00000035)

### MEDIA_TIMEOUT

    public static final int MEDIA_TIMEOUT

Indicates that the call is dropped due to RTCP inactivity, primarily due to media path disruption.

Constant Value: 77 (0x0000004d)

### MMI

    public static final int MMI

Not presently used

Constant Value: 6 (0x00000006)

### NORMAL

    public static final int NORMAL

Normal; Remote hangup

Constant Value: 2 (0x00000002)

### NORMAL_UNSPECIFIED

    public static final int NORMAL_UNSPECIFIED

This cause is used to report a normal event only when no other cause in the normal class applies.

Constant Value: 65 (0x00000041)

### NOT_DISCONNECTED

    public static final int NOT_DISCONNECTED

Has not yet disconnected

Constant Value: 0 (0x00000000)

### NOT_VALID

    public static final int NOT_VALID

The disconnect cause is not valid (Not received a disconnect cause)

Constant Value: -1 (0xffffffff)

### NO_PHONE_NUMBER_SUPPLIED

    public static final int NO_PHONE_NUMBER_SUPPLIED

The supplied CALL Intent didn't contain a valid phone number.

Constant Value: 38 (0x00000026)

### NUMBER_UNREACHABLE

    public static final int NUMBER_UNREACHABLE

Cannot reach the peer

Constant Value: 8 (0x00000008)

### OTASP_PROVISIONING_IN_PROCESS

    public static final int OTASP_PROVISIONING_IN_PROCESS

Indicates that a new outgoing call cannot be placed because OTASP provisioning is currently in process.

Constant Value: 76 (0x0000004c)

### OUTGOING_CANCELED

    public static final int OUTGOING_CANCELED

The outgoing call was canceled by the `ConnectionService`.

Constant Value: 44 (0x0000002c)

### OUTGOING_EMERGENCY_CALL_PLACED

    public static final int OUTGOING_EMERGENCY_CALL_PLACED

Indicates that an emergency call was placed, which caused the existing connection to be hung up.

Constant Value: 80 (0x00000050)

### OUTGOING_FAILURE

    public static final int OUTGOING_FAILURE

The outgoing call failed with an unknown cause.

Constant Value: 43 (0x0000002b)

### OUT_OF_NETWORK

    public static final int OUT_OF_NETWORK

Calling from out of network is not allowed

Constant Value: 11 (0x0000000b)

### OUT_OF_SERVICE

    public static final int OUT_OF_SERVICE

Out of service

Constant Value: 18 (0x00000012)

### POWER_OFF

    public static final int POWER_OFF

Radio is turned off explicitly

Constant Value: 17 (0x00000011)

### SERVER_ERROR

    public static final int SERVER_ERROR

Server error

Constant Value: 12 (0x0000000c)

### SERVER_UNREACHABLE

    public static final int SERVER_UNREACHABLE

Cannot reach the server

Constant Value: 9 (0x00000009)

### TIMED_OUT

    public static final int TIMED_OUT

Client timed out

Constant Value: 13 (0x0000000d)

### TOO_MANY_ONGOING_CALLS

    public static final int TOO_MANY_ONGOING_CALLS

Indicates that a new outgoing call cannot be placed because there is currently an ongoing foreground and background call.

Constant Value: 75 (0x0000004b)

### UNOBTAINABLE_NUMBER

    public static final int UNOBTAINABLE_NUMBER

Unassigned number

Constant Value: 25 (0x00000019)

### VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED

    public static final int VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED

The call was terminated because it is not possible to place a video call while TTY is enabled.

Constant Value: 50 (0x00000032)

### VOICEMAIL_NUMBER_MISSING

    public static final int VOICEMAIL_NUMBER_MISSING

We tried to call a voicemail: URI but the device has no voicemail number configured.

Constant Value: 40 (0x00000028)

### WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION

    public static final int WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION

Indicates that WiFi calling service is not available in the current location.

Constant Value: 79 (0x0000004f)

### WIFI_LOST

    public static final int WIFI_LOST

A call over WIFI was disconnected because the WIFI signal was lost or became too degraded to continue the call.

Constant Value: 59 (0x0000003b)

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*