# ProvisioningManager.FeatureProvisioningCallback

Added in[API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# FeatureProvisioningCallback

*** ** * ** ***

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

```
abstract class FeatureProvisioningCallback
```

|---|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                                                                 ||
| ↳ | [android.telephony.ims.ProvisioningManager.FeatureProvisioningCallback](https://developer.android.com/reference/kotlin/android/telephony/ims/ProvisioningManager.FeatureProvisioningCallback#) |

Callback for IMS provisioning feature changes.

## Summary

|                                                                                       Public constructors                                                                                       ||
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [FeatureProvisioningCallback](https://developer.android.com/reference/kotlin/android/telephony/ims/ProvisioningManager.FeatureProvisioningCallback#FeatureProvisioningCallback())`()` <br /> |

|                                                                                                                                                                                                                                                                                                                                                    Public methods                                                                                                                                                                                                                                                                                                                                                    ||
|--------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onFeatureProvisioningChanged](https://developer.android.com/reference/kotlin/android/telephony/ims/ProvisioningManager.FeatureProvisioningCallback#onFeatureProvisioningChanged(kotlin.Int,%20kotlin.Int,%20kotlin.Boolean))`(`capability:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`, `tech:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`, `isProvisioned:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` The IMS MMTEL provisioning has changed for a specific capability and IMS registration technology.     |
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onRcsFeatureProvisioningChanged](https://developer.android.com/reference/kotlin/android/telephony/ims/ProvisioningManager.FeatureProvisioningCallback#onRcsFeatureProvisioningChanged(kotlin.Int,%20kotlin.Int,%20kotlin.Boolean))`(`capability:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`, `tech:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`, `isProvisioned:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` The IMS RCS provisioning has changed for a specific capability and IMS registration technology. |

## Public constructors

### FeatureProvisioningCallback

```
FeatureProvisioningCallback()
```

## Public methods

### onFeatureProvisioningChanged

Added in[API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
abstract fun onFeatureProvisioningChanged(
    capability: Int, 
    tech: Int, 
    isProvisioned: Boolean
): Unit
```

The IMS MMTEL provisioning has changed for a specific capability and IMS registration technology.

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Parameters                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ||
|-----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `capability`    | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The MMTEL capability that provisioning has changed for. Value is either`0`or a combination of[android.telephony.ims.feature.MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VOICE](https://developer.android.com/reference/kotlin/android/telephony/ims/feature/MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VOICE:kotlin.Int),[android.telephony.ims.feature.MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VIDEO](https://developer.android.com/reference/kotlin/android/telephony/ims/feature/MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VIDEO:kotlin.Int),[android.telephony.ims.feature.MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_UT](https://developer.android.com/reference/kotlin/android/telephony/ims/feature/MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_UT:kotlin.Int),[android.telephony.ims.feature.MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_SMS](https://developer.android.com/reference/kotlin/android/telephony/ims/feature/MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_SMS:kotlin.Int),[android.telephony.ims.feature.MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_CALL_COMPOSER](https://developer.android.com/reference/kotlin/android/telephony/ims/feature/MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_CALL_COMPOSER:kotlin.Int), and[android.telephony.ims.feature.MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_CALL_COMPOSER_BUSINESS_ONLY](https://developer.android.com/reference/kotlin/android/telephony/ims/feature/MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_CALL_COMPOSER_BUSINESS_ONLY:kotlin.Int) |
| `tech`          | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The IMS registration technology associated with the MMTEL capability that provisioning has changed for. Value is[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_NONE](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_NONE:kotlin.Int),[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_LTE](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_LTE:kotlin.Int),[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_IWLAN](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_IWLAN:kotlin.Int),[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_CROSS_SIM](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_CROSS_SIM:kotlin.Int),[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_NR](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_NR:kotlin.Int), or[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_3G](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_3G:kotlin.Int)                                                                                                                                           |
| `isProvisioned` | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html):`true`if the capability is provisioned for the technology specified, or`false`if the capability is not provisioned for the technology specified.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |

### onRcsFeatureProvisioningChanged

Added in[API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
abstract fun onRcsFeatureProvisioningChanged(
    capability: Int, 
    tech: Int, 
    isProvisioned: Boolean
): Unit
```

The IMS RCS provisioning has changed for a specific capability and IMS registration technology.

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Parameters                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ||
|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `capability`    | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The RCS capability that provisioning has changed for. Value is either`0`or a combination of[android.telephony.ims.ImsRcsManager#CAPABILITY_TYPE_NONE](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsRcsManager#CAPABILITY_TYPE_NONE:kotlin.Int),[android.telephony.ims.ImsRcsManager#CAPABILITY_TYPE_OPTIONS_UCE](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsRcsManager#CAPABILITY_TYPE_OPTIONS_UCE:kotlin.Int), and[android.telephony.ims.ImsRcsManager#CAPABILITY_TYPE_PRESENCE_UCE](https://developer.android.com/reference/kotlin/android/telephony/ims/ImsRcsManager#CAPABILITY_TYPE_PRESENCE_UCE:kotlin.Int)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `tech`          | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The IMS registration technology associated with the RCS capability that provisioning has changed for. Value is[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_NONE](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_NONE:kotlin.Int),[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_LTE](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_LTE:kotlin.Int),[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_IWLAN](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_IWLAN:kotlin.Int),[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_CROSS_SIM](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_CROSS_SIM:kotlin.Int),[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_NR](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_NR:kotlin.Int), or[android.telephony.ims.stub.ImsRegistrationImplBase#REGISTRATION_TECH_3G](https://developer.android.com/reference/kotlin/android/telephony/ims/stub/ImsRegistrationImplBase#REGISTRATION_TECH_3G:kotlin.Int) |
| `isProvisioned` | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html):`true`if the capability is provisioned for the technology specified, or`false`if the capability is not provisioned for the technology specified.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |