# MbmsErrors.GeneralErrors

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

# GeneralErrors

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/telephony/mbms/MbmsErrors.GeneralErrors "View this page in Java")  

```
open class GeneralErrors
```

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

Indicates the errors that may occur at any point and are applicable to both streaming and file-download.

## Summary

|                                                                                                                                                                                                                                                                                                                                                                 Constants                                                                                                                                                                                                                                                                                                                                                                 ||
|----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ERROR_CARRIER_CHANGE_NOT_ALLOWED](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsErrors.GeneralErrors#ERROR_CARRIER_CHANGE_NOT_ALLOWED:kotlin.Int) Indicates that MBMS is not available due to the inserted SIM being from an unsupported carrier.                                                                                                                                                                                                                                                                                                                                                                          |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ERROR_IN_E911](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsErrors.GeneralErrors#ERROR_IN_E911:kotlin.Int) Indicates that the requested operation was not performed due to being in emergency callback mode.                                                                                                                                                                                                                                                                                                                                                                                                              |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ERROR_MIDDLEWARE_NOT_YET_READY](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsErrors.GeneralErrors#ERROR_MIDDLEWARE_NOT_YET_READY:kotlin.Int) Indicates that the app attempted to perform an operation before receiving notification that the middleware is ready via[MbmsStreamingSessionCallback.onMiddlewareReady()](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsStreamingSessionCallback#onMiddlewareReady())or[MbmsDownloadSessionCallback.onMiddlewareReady()](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsDownloadSessionCallback#onMiddlewareReady()). |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsErrors.GeneralErrors#ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE:kotlin.Int) Indicates that the requested operation failed due to the middleware being unavailable due to a transient condition.                                                                                                                                                                                                                                                                                                                                      |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsErrors.GeneralErrors#ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE:kotlin.Int) Indicates that MBMS is not available due to the device being in roaming.                                                                                                                                                                                                                                                                                                                                                                                   |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ERROR_OUT_OF_MEMORY](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsErrors.GeneralErrors#ERROR_OUT_OF_MEMORY:kotlin.Int) Indicates that the middleware ran out of memory and was unable to complete the requested operation.                                                                                                                                                                                                                                                                                                                                                                                                |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ERROR_UNABLE_TO_READ_SIM](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsErrors.GeneralErrors#ERROR_UNABLE_TO_READ_SIM:kotlin.Int) Indicates that MBMS is not available due to a SIM read error.                                                                                                                                                                                                                                                                                                                                                                                                                            |

## Constants

### ERROR_CARRIER_CHANGE_NOT_ALLOWED

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

```
static val ERROR_CARRIER_CHANGE_NOT_ALLOWED: Int
```

Indicates that MBMS is not available due to the inserted SIM being from an unsupported carrier.  

    Value: 207

### ERROR_IN_E911

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

```
static val ERROR_IN_E911: Int
```

Indicates that the requested operation was not performed due to being in emergency callback mode.  

    Value: 204

### ERROR_MIDDLEWARE_NOT_YET_READY

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

```
static val ERROR_MIDDLEWARE_NOT_YET_READY: Int
```

Indicates that the app attempted to perform an operation before receiving notification that the middleware is ready via[MbmsStreamingSessionCallback.onMiddlewareReady()](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsStreamingSessionCallback#onMiddlewareReady())or[MbmsDownloadSessionCallback.onMiddlewareReady()](https://developer.android.com/reference/kotlin/android/telephony/mbms/MbmsDownloadSessionCallback#onMiddlewareReady()).  

    Value: 201

### ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE

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

```
static val ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE: Int
```

Indicates that the requested operation failed due to the middleware being unavailable due to a transient condition. The app may retry the operation at a later time.  

    Value: 203

### ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE

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

```
static val ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE: Int
```

Indicates that MBMS is not available due to the device being in roaming.  

    Value: 205

### ERROR_OUT_OF_MEMORY

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

```
static val ERROR_OUT_OF_MEMORY: Int
```

Indicates that the middleware ran out of memory and was unable to complete the requested operation.  

    Value: 202

### ERROR_UNABLE_TO_READ_SIM

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

```
static val ERROR_UNABLE_TO_READ_SIM: Int
```

Indicates that MBMS is not available due to a SIM read error.  

    Value: 206