# android.telephony.ims

# android.telephony.ims

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/telephony/ims/package-summary "View this page in Java")

## Interfaces

|-----------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|
| [RegistrationManager](https://developer.android.com/reference/kotlin/android/telephony/ims/RegistrationManager) | Manages IMS Service registration state for associated`ImsFeature`s. |

## Classes

|-----------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|
| [ImsManager](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsManager)                               | Provides access to information about Telephony IMS services on the device.                                                                        |
| [ImsMmTelManager](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsMmTelManager)                     | A manager for the MmTel (Multimedia Telephony) feature of an IMS network, given an associated subscription.                                       |
| [ImsRcsManager](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsRcsManager)                         | Manager for interfacing with the framework RCS services, including the User Capability Exchange (UCE) service, as well as managing user settings. |
| [ImsReasonInfo](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsReasonInfo)                         | Provides details on why an IMS call failed.                                                                                                       |
| [ImsRegistrationAttributes](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsRegistrationAttributes) | Contains the attributes associated with the current IMS registration.                                                                             |
| [ImsStateCallback](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsStateCallback)                   | A callback class used for monitoring changes in IMS service connection states for a specific subscription.                                        |
| [ProvisioningManager](https://developer.android.com/reference/kotlin/android/telephony/ims/ProvisioningManager)             | Manages IMS provisioning and configuration parameters, as well as callbacks for apps to listen to changes in these configurations.                |
| [RcsUceAdapter](https://developer.android.com/reference/kotlin/android/telephony/ims/RcsUceAdapter)                         | Manages RCS User Capability Exchange for the subscription specified.                                                                              |
| [SipDetails](https://developer.android.com/reference/kotlin/android/telephony/ims/SipDetails)                               | Contains the information for SIP.                                                                                                                 |

## Exceptions

|---------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
| [ImsException](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsException) | This class defines an IMS-related exception that has been thrown while interacting with a device or carrier provided ImsService implementation. |