Added in [API level 19](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#constants) \| [Inherited Constants](https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#inhconstants)

# Telephony.BaseMmsColumns

*** ** * ** ***

` public static interface Telephony.BaseMmsColumns `   
` implements https://developer.android.com/reference/android/provider/BaseColumns `

|---|
| android.provider.Telephony.BaseMmsColumns |

Known indirect subclasses [Telephony.Mms](https://developer.android.com/reference/android/provider/Telephony.Mms), [Telephony.Mms.Draft](https://developer.android.com/reference/android/provider/Telephony.Mms.Draft), [Telephony.Mms.Inbox](https://developer.android.com/reference/android/provider/Telephony.Mms.Inbox), [Telephony.Mms.Outbox](https://developer.android.com/reference/android/provider/Telephony.Mms.Outbox), [Telephony.Mms.Sent](https://developer.android.com/reference/android/provider/Telephony.Mms.Sent) [Telephony.Mms](https://developer.android.com/reference/android/provider/Telephony.Mms) Contains all MMS messages. [Telephony.Mms.Draft](https://developer.android.com/reference/android/provider/Telephony.Mms.Draft) Contains all MMS messages in the MMS app drafts folder. [Telephony.Mms.Inbox](https://developer.android.com/reference/android/provider/Telephony.Mms.Inbox) Contains all MMS messages in the MMS app inbox. [Telephony.Mms.Outbox](https://developer.android.com/reference/android/provider/Telephony.Mms.Outbox) Contains all MMS messages in the MMS app outbox. [Telephony.Mms.Sent](https://developer.android.com/reference/android/provider/Telephony.Mms.Sent) Contains all MMS messages in the MMS app sent folder.   

*** ** * ** ***

Base columns for tables that contain MMSs.

## Summary

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#CONTENT_CLASS` The `content-class` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#CONTENT_LOCATION` The `Content-Location` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#CONTENT_TYPE` The `Content-Type` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#CREATOR` The identity of the sender of a sent message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#DATE` The date the message was received. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#DATE_SENT` The date the message was sent. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#DELIVERY_REPORT` The `delivery-report` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#DELIVERY_TIME` The `delivery-time` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#EXPIRY` The expiry time of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#LOCKED` Is the message locked? Type: INTEGER (boolean) <br /> |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_BOX` The box which the message belongs to, e.g. `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_BOX_INBOX`. |
| `int` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_BOX_ALL` Message box: all messages. |
| `int` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_BOX_DRAFTS` Message box: drafts. |
| `int` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_BOX_FAILED` Message box: failed. |
| `int` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_BOX_INBOX` Message box: inbox. |
| `int` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_BOX_OUTBOX` Message box: outbox. |
| `int` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_BOX_SENT` Message box: sent messages. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_CLASS` The class of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_ID` The `Message-ID` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_SIZE` The size of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_TYPE` The type of the message defined by MMS spec. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MMS_VERSION` The version of the specification that this message conforms to. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#PRIORITY` The priority of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#READ` Has the message been read? Type: INTEGER (boolean) <br /> |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#READ_REPORT` The `read-report` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#READ_STATUS` The `read-status` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#REPORT_ALLOWED` Is read report allowed? Type: INTEGER (boolean) <br /> |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#RESPONSE_STATUS` The `response-status` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#RESPONSE_TEXT` The `response-text` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#RETRIEVE_STATUS` The `retrieve-status` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#RETRIEVE_TEXT` The `retrieve-text` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#RETRIEVE_TEXT_CHARSET` The character set of the retrieve-text. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#SEEN` Has the message been seen by the user? The "seen" flag determines whether we need to show a new message notification. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#STATUS` The `status` of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#SUBJECT` The subject of the message, if present. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#SUBJECT_CHARSET` The character set of the subject, if present. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#SUBSCRIPTION_ID` The subscription to which the message belongs to. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#TEXT_ONLY` Does the message have only a text part (can also have a subject) with no picture, slideshow, sound, etc. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#THREAD_ID` The thread ID of the message. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#TRANSACTION_ID` The `transaction-id` of the message. |

### Inherited constants

From interface `https://developer.android.com/reference/android/provider/BaseColumns` `https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/BaseColumns#_COUNT`

The count of rows in a directory.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/BaseColumns#_ID`

The unique ID for a row.

## Constants

### CONTENT_CLASS

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

```
public static final String CONTENT_CLASS
```

The `content-class` of the message.

Type: INTEGER

<br />

<br />

Constant Value: "ct_cls"

### CONTENT_LOCATION

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

```
public static final String CONTENT_LOCATION
```

The `Content-Location` of the message.

Type: TEXT

<br />

<br />

Constant Value: "ct_l"

### CONTENT_TYPE

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

```
public static final String CONTENT_TYPE
```

The `Content-Type` of the message.

Type: TEXT

<br />

<br />

Constant Value: "ct_t"

### CREATOR

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

```
public static final String CREATOR
```

The identity of the sender of a sent message. It is usually the package name of the app which sends the message.

**Note:** This column is read-only. It is set by the provider and can not be changed by apps.

Type: TEXT

<br />

<br />

Constant Value: "creator"

### DATE

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

```
public static final String DATE
```

The date the message was received.

Type: INTEGER (long)

<br />

<br />

Constant Value: "date"

### DATE_SENT

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

```
public static final String DATE_SENT
```

The date the message was sent.

Type: INTEGER (long)

<br />

<br />

Constant Value: "date_sent"

### DELIVERY_REPORT

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

```
public static final String DELIVERY_REPORT
```

The `delivery-report` of the message.

Type: INTEGER

<br />

<br />

Constant Value: "d_rpt"

### DELIVERY_TIME

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

```
public static final String DELIVERY_TIME
```

The `delivery-time` of the message.

Type: INTEGER

<br />

<br />

Constant Value: "d_tm"

### EXPIRY

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

```
public static final String EXPIRY
```

The expiry time of the message.

Type: INTEGER (long)

<br />

<br />

Constant Value: "exp"

### LOCKED

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

```
public static final String LOCKED
```

Is the message locked?

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "locked"

### MESSAGE_BOX

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

```
public static final String MESSAGE_BOX
```

The box which the message belongs to, e.g. `https://developer.android.com/reference/android/provider/Telephony.BaseMmsColumns#MESSAGE_BOX_INBOX`.

Type: INTEGER

<br />

<br />

Constant Value: "msg_box"

### MESSAGE_BOX_ALL

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

```
public static final int MESSAGE_BOX_ALL
```

Message box: all messages.

<br />

Constant Value: 0 (0x00000000)

### MESSAGE_BOX_DRAFTS

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

```
public static final int MESSAGE_BOX_DRAFTS
```

Message box: drafts.

<br />

Constant Value: 3 (0x00000003)

### MESSAGE_BOX_FAILED

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

```
public static final int MESSAGE_BOX_FAILED
```

Message box: failed.

<br />

Constant Value: 5 (0x00000005)

### MESSAGE_BOX_INBOX

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

```
public static final int MESSAGE_BOX_INBOX
```

Message box: inbox.

<br />

Constant Value: 1 (0x00000001)

### MESSAGE_BOX_OUTBOX

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

```
public static final int MESSAGE_BOX_OUTBOX
```

Message box: outbox.

<br />

Constant Value: 4 (0x00000004)

### MESSAGE_BOX_SENT

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

```
public static final int MESSAGE_BOX_SENT
```

Message box: sent messages.

<br />

Constant Value: 2 (0x00000002)

### MESSAGE_CLASS

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

```
public static final String MESSAGE_CLASS
```

The class of the message.

Type: TEXT

<br />

<br />

Constant Value: "m_cls"

### MESSAGE_ID

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

```
public static final String MESSAGE_ID
```

The `Message-ID` of the message.

Type: TEXT

<br />

<br />

Constant Value: "m_id"

### MESSAGE_SIZE

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

```
public static final String MESSAGE_SIZE
```

The size of the message.

Type: INTEGER

<br />

<br />

Constant Value: "m_size"

### MESSAGE_TYPE

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

```
public static final String MESSAGE_TYPE
```

The type of the message defined by MMS spec.

Type: INTEGER

<br />

<br />

Constant Value: "m_type"

### MMS_VERSION

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

```
public static final String MMS_VERSION
```

The version of the specification that this message conforms to.

Type: INTEGER

<br />

<br />

Constant Value: "v"

### PRIORITY

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

```
public static final String PRIORITY
```

The priority of the message.

Type: INTEGER

<br />

<br />

Constant Value: "pri"

### READ

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

```
public static final String READ
```

Has the message been read?

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "read"

### READ_REPORT

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

```
public static final String READ_REPORT
```

The `read-report` of the message.

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "rr"

### READ_STATUS

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

```
public static final String READ_STATUS
```

The `read-status` of the message.

Type: INTEGER

<br />

<br />

Constant Value: "read_status"

### REPORT_ALLOWED

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

```
public static final String REPORT_ALLOWED
```

Is read report allowed?

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "rpt_a"

### RESPONSE_STATUS

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

```
public static final String RESPONSE_STATUS
```

The `response-status` of the message.

Type: INTEGER

<br />

<br />

Constant Value: "resp_st"

### RESPONSE_TEXT

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

```
public static final String RESPONSE_TEXT
```

The `response-text` of the message.

Type: TEXT

<br />

<br />

Constant Value: "resp_txt"

### RETRIEVE_STATUS

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

```
public static final String RETRIEVE_STATUS
```

The `retrieve-status` of the message.

Type: INTEGER

<br />

<br />

Constant Value: "retr_st"

### RETRIEVE_TEXT

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

```
public static final String RETRIEVE_TEXT
```

The `retrieve-text` of the message.

Type: TEXT

<br />

<br />

Constant Value: "retr_txt"

### RETRIEVE_TEXT_CHARSET

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

```
public static final String RETRIEVE_TEXT_CHARSET
```

The character set of the retrieve-text.

Type: INTEGER

<br />

<br />

Constant Value: "retr_txt_cs"

### SEEN

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

```
public static final String SEEN
```

Has the message been seen by the user? The "seen" flag determines whether we need to show a new message notification.

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "seen"

### STATUS

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

```
public static final String STATUS
```

The `status` of the message.

Type: INTEGER

<br />

<br />

Constant Value: "st"

### SUBJECT

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

```
public static final String SUBJECT
```

The subject of the message, if present.

Type: TEXT

<br />

<br />

Constant Value: "sub"

### SUBJECT_CHARSET

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

```
public static final String SUBJECT_CHARSET
```

The character set of the subject, if present.

Type: INTEGER

<br />

<br />

Constant Value: "sub_cs"

### SUBSCRIPTION_ID

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

```
public static final String SUBSCRIPTION_ID
```

The subscription to which the message belongs to. Its value will be \< 0 if the sub id cannot be determined.

Type: INTEGER (long)

<br />

<br />

Constant Value: "sub_id"

### TEXT_ONLY

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

```
public static final String TEXT_ONLY
```

Does the message have only a text part (can also have a subject) with no picture, slideshow, sound, etc. parts?

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "text_only"

### THREAD_ID

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

```
public static final String THREAD_ID
```

The thread ID of the message.

Type: INTEGER (long)

<br />

<br />

Constant Value: "thread_id"

### TRANSACTION_ID

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

```
public static final String TRANSACTION_ID
```

The `transaction-id` of the message.

Type: TEXT

<br />

<br />

Constant Value: "tr_id"