Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#constants)

# ContactsContract.StatusColumns

*** ** * ** ***

` protected static interface ContactsContract.StatusColumns `   
` `

|---|
| android.provider.ContactsContract.StatusColumns |

Known indirect subclasses [ContactsContract.CommonDataKinds.Callable](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Callable), [ContactsContract.CommonDataKinds.Contactables](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Contactables), [ContactsContract.CommonDataKinds.Email](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Email), [ContactsContract.CommonDataKinds.Event](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Event), [ContactsContract.CommonDataKinds.GroupMembership](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.GroupMembership), [ContactsContract.CommonDataKinds.Identity](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Identity), [ContactsContract.CommonDataKinds.Im](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Im), [ContactsContract.CommonDataKinds.Nickname](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Nickname), [ContactsContract.CommonDataKinds.Note](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Note), [ContactsContract.CommonDataKinds.Organization](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Organization), [ContactsContract.CommonDataKinds.Phone](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Phone), [ContactsContract.CommonDataKinds.Photo](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Photo), [ContactsContract.CommonDataKinds.Relation](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Relation), [ContactsContract.CommonDataKinds.SipAddress](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.SipAddress), [ContactsContract.CommonDataKinds.StructuredName](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.StructuredName), and 8 others. [ContactsContract.CommonDataKinds.Callable](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Callable) Convenient functionalities for "callable" data.
[ContactsContract.CommonDataKinds.Contactables](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Contactables) A special class of data items, used to refer to types of data that can be used to attempt to start communicating with a person (`https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Phone` and `https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Email`). [ContactsContract.CommonDataKinds.Email](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Email) A data kind representing an email address.
[ContactsContract.CommonDataKinds.Event](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Event) A data kind representing an event.
[ContactsContract.CommonDataKinds.GroupMembership](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.GroupMembership) Group Membership.
[ContactsContract.CommonDataKinds.Identity](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Identity) A data kind representing an Identity related to the contact. [ContactsContract.CommonDataKinds.Im](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Im) *This class was deprecated in API level 35. This field may not be well supported by some contacts apps and is discouraged to use.* [ContactsContract.CommonDataKinds.Nickname](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Nickname) A data kind representing the contact's nickname.
[ContactsContract.CommonDataKinds.Note](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Note) Notes about the contact.
[ContactsContract.CommonDataKinds.Organization](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Organization) A data kind representing an organization.
[ContactsContract.CommonDataKinds.Phone](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Phone) A data kind representing a telephone number.
[ContactsContract.CommonDataKinds.Photo](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Photo) A data kind representing a photo for the contact.
[ContactsContract.CommonDataKinds.Relation](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Relation) A data kind representing a relation.
[ContactsContract.CommonDataKinds.SipAddress](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.SipAddress) *This class was deprecated in API level 35. This field may not be well supported by some contacts apps and is discouraged to use.* [ContactsContract.CommonDataKinds.StructuredName](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.StructuredName) A data kind representing the contact's proper name. [ContactsContract.CommonDataKinds.StructuredPostal](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.StructuredPostal) A data kind representing a postal addresses.
[ContactsContract.CommonDataKinds.Website](https://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Website) A data kind representing a website related to the contact.
[ContactsContract.Contacts.Entity](https://developer.android.com/reference/android/provider/ContactsContract.Contacts.Entity) A sub-directory of a contact that contains all of its `https://developer.android.com/reference/android/provider/ContactsContract.RawContacts` as well as `https://developer.android.com/reference/android/provider/ContactsContract.Data` rows.
[ContactsContract.Contacts.Photo](https://developer.android.com/reference/android/provider/ContactsContract.Contacts.Photo) A *read-only* sub-directory of a single contact that contains the contact's primary photo. [ContactsContract.Data](https://developer.android.com/reference/android/provider/ContactsContract.Data) Constants for the data table, which contains data points tied to a raw contact.
[ContactsContract.DataColumnsWithJoins](https://developer.android.com/reference/android/provider/ContactsContract.DataColumnsWithJoins) Combines all columns returned by `https://developer.android.com/reference/android/provider/ContactsContract.Data` table queries. [ContactsContract.Presence](https://developer.android.com/reference/android/provider/ContactsContract.Presence) *This class was deprecated in API level 5. This old name was never meant to be made public. Do not use.* [ContactsContract.StatusUpdates](https://developer.android.com/reference/android/provider/ContactsContract.StatusUpdates) A status update is linked to a `https://developer.android.com/reference/android/provider/ContactsContract.Data` row and captures the user's latest status update via the corresponding source, e.g.

*** ** * ** ***

Social status update columns.
**See also:**

- `https://developer.android.com/reference/android/provider/ContactsContract.StatusUpdates`
- `https://developer.android.com/reference/android/provider/ContactsContract.Data`

## Summary

| ### Constants ||
|---|---|
| `int` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#AVAILABLE` An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`. |
| `int` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#AWAY` An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`. |
| `int` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CAPABILITY_HAS_CAMERA` An allowed flag of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CHAT_CAPABILITY`. |
| `int` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CAPABILITY_HAS_VIDEO` An allowed flag of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CHAT_CAPABILITY`. |
| `int` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CAPABILITY_HAS_VOICE` An allowed flag of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CHAT_CAPABILITY`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CHAT_CAPABILITY` Contact's audio/video chat capability level. |
| `int` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#DO_NOT_DISTURB` An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`. |
| `int` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#IDLE` An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`. |
| `int` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#INVISIBLE` An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`. |
| `int` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#OFFLINE` An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE` Contact's latest presence level. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE_CUSTOM_STATUS` *This constant was deprecated in API level 15. use `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#STATUS`* |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE_STATUS` *This constant was deprecated in API level 15. use `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`* |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#STATUS` Contact latest status update. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#STATUS_ICON` The resource ID of the icon for the source of the status update. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#STATUS_LABEL` The resource ID of the label describing the source of the status update, e.g. "Google Talk". |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#STATUS_RES_PACKAGE` The package containing resources for this status: label and icon. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#STATUS_TIMESTAMP` The absolute time in milliseconds when the latest status was inserted/updated. |

## Constants

### AVAILABLE

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

```
public static final int AVAILABLE
```

An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`.

<br />

Constant Value: 5 (0x00000005)

### AWAY

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

```
public static final int AWAY
```

An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`.

<br />

Constant Value: 2 (0x00000002)

### CAPABILITY_HAS_CAMERA

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

```
public static final int CAPABILITY_HAS_CAMERA
```

An allowed flag of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CHAT_CAPABILITY`. Indicates that the contact's device has a camera that can be used for video chat (e.g. a front-facing camera on a phone).

<br />

Constant Value: 4 (0x00000004)

### CAPABILITY_HAS_VIDEO

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

```
public static final int CAPABILITY_HAS_VIDEO
```

An allowed flag of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CHAT_CAPABILITY`. Indicates that the contact's device can display a video feed.

<br />

Constant Value: 2 (0x00000002)

### CAPABILITY_HAS_VOICE

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

```
public static final int CAPABILITY_HAS_VOICE
```

An allowed flag of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#CHAT_CAPABILITY`. Indicates audio-chat capability (microphone and speaker)

<br />

Constant Value: 1 (0x00000001)

### CHAT_CAPABILITY

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

```
public static final String CHAT_CAPABILITY
```

Contact's audio/video chat capability level.

Type: INTEGER (one of the values below)

<br />

<br />

Constant Value: "chat_capability"

### DO_NOT_DISTURB

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

```
public static final int DO_NOT_DISTURB
```

An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`.

<br />

Constant Value: 4 (0x00000004)

### IDLE

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

```
public static final int IDLE
```

An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`.

<br />

Constant Value: 3 (0x00000003)

### INVISIBLE

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

```
public static final int INVISIBLE
```

An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`.

<br />

Constant Value: 1 (0x00000001)

### OFFLINE

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

```
public static final int OFFLINE
```

An allowed value of `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`.

<br />

Constant Value: 0 (0x00000000)

### PRESENCE

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

```
public static final String PRESENCE
```

Contact's latest presence level.

Type: INTEGER (one of the values below)

<br />

<br />

Constant Value: "mode"

### PRESENCE_CUSTOM_STATUS

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

```
public static final String PRESENCE_CUSTOM_STATUS
```

<br />

**This constant was deprecated in API level 15.**   

use `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#STATUS`

<br />

<br />

Constant Value: "status"

### PRESENCE_STATUS

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

```
public static final String PRESENCE_STATUS
```

<br />

**This constant was deprecated in API level 15.**   

use `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#PRESENCE`

<br />

<br />

Constant Value: "mode"

### STATUS

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

```
public static final String STATUS
```

Contact latest status update.

Type: TEXT

<br />

<br />

Constant Value: "status"

### STATUS_ICON

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

```
public static final String STATUS_ICON
```

The resource ID of the icon for the source of the status update. This resource should be scoped by the `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#STATUS_RES_PACKAGE`.

Type: NUMBER

<br />

<br />

Constant Value: "status_icon"

### STATUS_LABEL

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

```
public static final String STATUS_LABEL
```

The resource ID of the label describing the source of the status update, e.g. "Google Talk". This resource should be scoped by the `https://developer.android.com/reference/android/provider/ContactsContract.StatusColumns#STATUS_RES_PACKAGE`.

Type: NUMBER

<br />

<br />

Constant Value: "status_label"

### STATUS_RES_PACKAGE

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

```
public static final String STATUS_RES_PACKAGE
```

The package containing resources for this status: label and icon.

Type: TEXT

<br />

<br />

Constant Value: "status_res_package"

### STATUS_TIMESTAMP

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

```
public static final String STATUS_TIMESTAMP
```

The absolute time in milliseconds when the latest status was inserted/updated.

Type: NUMBER

<br />

<br />

Constant Value: "status_ts"