# SmsMessage.MessageClass

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

# MessageClass

*** ** * ** ***

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

```
class MessageClass
```

|---|---|----------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                            |||
| ↳ | [kotlin.Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)\<[android.telephony.SmsMessage.MessageClass](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#)\> ||
|   | ↳ | [android.telephony.SmsMessage.MessageClass](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#) |

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [SmsMessage.MessageClass.CLASS_0](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_0),[SmsMessage.MessageClass.CLASS_1](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_1),[SmsMessage.MessageClass.CLASS_2](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_2),[SmsMessage.MessageClass.CLASS_3](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_3),[SmsMessage.MessageClass.UNKNOWN](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:UNKNOWN) |------------------------------------------------------------------------------------------------------------------------------------------------|--------| | [SmsMessage.MessageClass.CLASS_0](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_0) | <br /> | | [SmsMessage.MessageClass.CLASS_1](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_1) | <br /> | | [SmsMessage.MessageClass.CLASS_2](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_2) | <br /> | | [SmsMessage.MessageClass.CLASS_3](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_3) | <br /> | | [SmsMessage.MessageClass.UNKNOWN](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:UNKNOWN) | <br /> | |

SMS Class enumeration. See TS 23.038.

## Summary

|                                                           Enum values                                                            ||
|-------------------------------------------------------------------------------------------------------------------------------|---|
| [CLASS_0](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_0) <br /> |
| [CLASS_1](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_1) <br /> |
| [CLASS_2](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_2) <br /> |
| [CLASS_3](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:CLASS_3) <br /> |
| [UNKNOWN](https://developer.android.com/reference/kotlin/android/telephony/SmsMessage.MessageClass#ENUM_VALUE:UNKNOWN) <br /> |

## Enum values

### CLASS_0

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

```
enum val CLASS_0 : SmsMessage.MessageClass
```  

### CLASS_1

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

```
enum val CLASS_1 : SmsMessage.MessageClass
```  

### CLASS_2

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

```
enum val CLASS_2 : SmsMessage.MessageClass
```  

### CLASS_3

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

```
enum val CLASS_3 : SmsMessage.MessageClass
```  

### UNKNOWN

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

```
enum val UNKNOWN : SmsMessage.MessageClass
```