# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

# TelephonyCallback.ImsCallDisconnectCauseListener

`public static interface TelephonyCallback.ImsCallDisconnectCauseListener`
``

android.telephony.TelephonyCallback.ImsCallDisconnectCauseListener

Interface for IMS call disconnect cause listener.

## Summary

### Public methods
`abstract void` | `onImsCallDisconnectCauseChanged(ImsReasonInfo imsReasonInfo)` Callback invoked when IMS call disconnect cause changes on the registered subscription.

## Public methods

### onImsCallDisconnectCauseChanged

    public abstract void onImsCallDisconnectCauseChanged (ImsReasonInfo imsReasonInfo)

Callback invoked when IMS call disconnect cause changes on the registered subscription. Note, the registration subscription ID comes from `TelephonyManager` object which registers TelephonyCallback by `TelephonyManager#registerTelephonyCallback(Executor, TelephonyCallback)`. If this TelephonyManager object was created with `TelephonyManager#createForSubscriptionId(int)`, then the callback applies to the subscription ID. Otherwise, this callback applies to `SubscriptionManager#getDefaultSubscriptionId()`.
Requires `Manifest.permission.READ_PRECISE_PHONE_STATE`

Parameters
`imsReasonInfo` | `ImsReasonInfo`: `ImsReasonInfo` contains details on why IMS call failed. This value cannot be `null`.

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