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

# CalendarContract.CalendarColumns

*** ** * ** ***

` protected static interface CalendarContract.CalendarColumns `   
` `

|---|
| android.provider.CalendarContract.CalendarColumns |

Known indirect subclasses [CalendarContract.CalendarAlerts](https://developer.android.com/reference/android/provider/CalendarContract.CalendarAlerts), [CalendarContract.CalendarEntity](https://developer.android.com/reference/android/provider/CalendarContract.CalendarEntity), [CalendarContract.Calendars](https://developer.android.com/reference/android/provider/CalendarContract.Calendars), [CalendarContract.Events](https://developer.android.com/reference/android/provider/CalendarContract.Events), [CalendarContract.Instances](https://developer.android.com/reference/android/provider/CalendarContract.Instances) [CalendarContract.CalendarAlerts](https://developer.android.com/reference/android/provider/CalendarContract.CalendarAlerts) Fields and helpers for accessing calendar alerts information. [CalendarContract.CalendarEntity](https://developer.android.com/reference/android/provider/CalendarContract.CalendarEntity) Class that represents a Calendar Entity. [CalendarContract.Calendars](https://developer.android.com/reference/android/provider/CalendarContract.Calendars) Constants and helpers for the Calendars table, which contains details for individual calendars. [CalendarContract.Events](https://developer.android.com/reference/android/provider/CalendarContract.Events) Constants and helpers for the Events table, which contains details for individual events. [CalendarContract.Instances](https://developer.android.com/reference/android/provider/CalendarContract.Instances) Fields and helpers for interacting with Instances.   

*** ** * ** ***

Columns specific to the Calendars Uri that other Uris can query.

## Summary

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#ALLOWED_ATTENDEE_TYPES` A comma separated list of attendee types supported for this calendar in the format "#,#,#". |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#ALLOWED_AVAILABILITY` A comma separated list of availability types supported for this calendar in the format "#,#,#". |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#ALLOWED_REMINDERS` A comma separated list of reminder methods supported for this calendar in the format "#,#,#". |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CALENDAR_ACCESS_LEVEL` The level of access that the user has for the calendar Type: INTEGER (one of the values below) <br /> |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CALENDAR_COLOR` The color of the calendar. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CALENDAR_COLOR_KEY` A key for looking up a color from the `https://developer.android.com/reference/android/provider/CalendarContract.Colors` table. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CALENDAR_DISPLAY_NAME` The display name of the calendar. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CALENDAR_TIME_ZONE` The time zone the calendar is associated with. |
| `int` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAL_ACCESS_CONTRIBUTOR` Full access to modify the calendar, but not the access control settings |
| `int` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAL_ACCESS_EDITOR` Full access to modify the calendar, but not the access control settings |
| `int` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAL_ACCESS_FREEBUSY` Can only see free/busy information about the calendar |
| `int` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAL_ACCESS_NONE` Cannot access the calendar |
| `int` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAL_ACCESS_OVERRIDE` not used |
| `int` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAL_ACCESS_OWNER` Full access to the calendar |
| `int` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAL_ACCESS_READ` Can read all event details |
| `int` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAL_ACCESS_RESPOND` Can reply yes/no/maybe to an event |
| `int` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAL_ACCESS_ROOT` Domain admin |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAN_MODIFY_TIME_ZONE` Can the organizer modify the time zone of the event? Column name. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CAN_ORGANIZER_RESPOND` Can the organizer respond to the event? If no, the status of the organizer should not be shown by the UI. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#IS_PRIMARY` Is this the primary calendar for this account. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#MAX_REMINDERS` The maximum number of reminders allowed for an event. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#OWNER_ACCOUNT` The owner account for this calendar, based on the calendar feed. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#SYNC_EVENTS` Is this calendar synced and are its events stored on the device? 0 - Do not sync this calendar or store events for this calendar. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#VISIBLE` Is the calendar selected to be displayed? 0 - do not show events associated with this calendar. |

## Constants

### ALLOWED_ATTENDEE_TYPES

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

```
public static final String ALLOWED_ATTENDEE_TYPES
```

A comma separated list of attendee types supported for this calendar in the format "#,#,#". Valid types are `https://developer.android.com/reference/android/provider/CalendarContract.AttendeesColumns#TYPE_NONE`, `https://developer.android.com/reference/android/provider/CalendarContract.AttendeesColumns#TYPE_OPTIONAL`, `https://developer.android.com/reference/android/provider/CalendarContract.AttendeesColumns#TYPE_REQUIRED`, `https://developer.android.com/reference/android/provider/CalendarContract.AttendeesColumns#TYPE_RESOURCE`. Setting this field to only `https://developer.android.com/reference/android/provider/CalendarContract.AttendeesColumns#TYPE_NONE` should be used to indicate that changing the attendee type is not supported.

<br />

Constant Value: "allowedAttendeeTypes"

### ALLOWED_AVAILABILITY

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

```
public static final String ALLOWED_AVAILABILITY
```

A comma separated list of availability types supported for this calendar in the format "#,#,#". Valid types are `https://developer.android.com/reference/android/provider/CalendarContract.EventsColumns#AVAILABILITY_BUSY`, `https://developer.android.com/reference/android/provider/CalendarContract.EventsColumns#AVAILABILITY_FREE`, `https://developer.android.com/reference/android/provider/CalendarContract.EventsColumns#AVAILABILITY_TENTATIVE`. Setting this field to only `https://developer.android.com/reference/android/provider/CalendarContract.EventsColumns#AVAILABILITY_BUSY` should be used to indicate that changing the availability is not supported.

<br />

Constant Value: "allowedAvailability"

### ALLOWED_REMINDERS

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

```
public static final String ALLOWED_REMINDERS
```

A comma separated list of reminder methods supported for this calendar in the format "#,#,#". Valid types are `https://developer.android.com/reference/android/provider/CalendarContract.RemindersColumns#METHOD_DEFAULT`, `https://developer.android.com/reference/android/provider/CalendarContract.RemindersColumns#METHOD_ALERT`, `https://developer.android.com/reference/android/provider/CalendarContract.RemindersColumns#METHOD_EMAIL`, `https://developer.android.com/reference/android/provider/CalendarContract.RemindersColumns#METHOD_SMS`, `https://developer.android.com/reference/android/provider/CalendarContract.RemindersColumns#METHOD_ALARM`. Column name.

Type: TEXT

<br />

<br />

Constant Value: "allowedReminders"

### CALENDAR_ACCESS_LEVEL

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

```
public static final String CALENDAR_ACCESS_LEVEL
```

The level of access that the user has for the calendar

Type: INTEGER (one of the values below)

<br />

<br />

Constant Value: "calendar_access_level"

### CALENDAR_COLOR

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

```
public static final String CALENDAR_COLOR
```

The color of the calendar. This should only be updated by the sync adapter, not other apps, as changing a calendar's color can adversely affect its display.

Type: INTEGER (color value)

<br />

<br />

Constant Value: "calendar_color"

### CALENDAR_COLOR_KEY

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

```
public static final String CALENDAR_COLOR_KEY
```

A key for looking up a color from the `https://developer.android.com/reference/android/provider/CalendarContract.Colors` table. NULL or an empty string are reserved for indicating that the calendar does not use a key for looking up the color. The provider will update `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#CALENDAR_COLOR` automatically when a valid key is written to this column. The key must reference an existing row of the `https://developer.android.com/reference/android/provider/CalendarContract.Colors` table. @see Colors

Type: TEXT

<br />

<br />

Constant Value: "calendar_color_index"

### CALENDAR_DISPLAY_NAME

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

```
public static final String CALENDAR_DISPLAY_NAME
```

The display name of the calendar. Column name.

Type: TEXT

<br />

<br />

Constant Value: "calendar_displayName"

### CALENDAR_TIME_ZONE

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

```
public static final String CALENDAR_TIME_ZONE
```

The time zone the calendar is associated with.

Type: TEXT

<br />

<br />

Constant Value: "calendar_timezone"

### CAL_ACCESS_CONTRIBUTOR

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

```
public static final int CAL_ACCESS_CONTRIBUTOR
```

Full access to modify the calendar, but not the access control settings

<br />

Constant Value: 500 (0x000001f4)

### CAL_ACCESS_EDITOR

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

```
public static final int CAL_ACCESS_EDITOR
```

Full access to modify the calendar, but not the access control settings

<br />

Constant Value: 600 (0x00000258)

### CAL_ACCESS_FREEBUSY

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

```
public static final int CAL_ACCESS_FREEBUSY
```

Can only see free/busy information about the calendar

<br />

Constant Value: 100 (0x00000064)

### CAL_ACCESS_NONE

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

```
public static final int CAL_ACCESS_NONE
```

Cannot access the calendar

<br />

Constant Value: 0 (0x00000000)

### CAL_ACCESS_OVERRIDE

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

```
public static final int CAL_ACCESS_OVERRIDE
```

not used

<br />

Constant Value: 400 (0x00000190)

### CAL_ACCESS_OWNER

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

```
public static final int CAL_ACCESS_OWNER
```

Full access to the calendar

<br />

Constant Value: 700 (0x000002bc)

### CAL_ACCESS_READ

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

```
public static final int CAL_ACCESS_READ
```

Can read all event details

<br />

Constant Value: 200 (0x000000c8)

### CAL_ACCESS_RESPOND

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

```
public static final int CAL_ACCESS_RESPOND
```

Can reply yes/no/maybe to an event

<br />

Constant Value: 300 (0x0000012c)

### CAL_ACCESS_ROOT

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

```
public static final int CAL_ACCESS_ROOT
```

Domain admin

<br />

Constant Value: 800 (0x00000320)

### CAN_MODIFY_TIME_ZONE

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

```
public static final String CAN_MODIFY_TIME_ZONE
```

Can the organizer modify the time zone of the event? Column name.

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "canModifyTimeZone"

### CAN_ORGANIZER_RESPOND

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

```
public static final String CAN_ORGANIZER_RESPOND
```

Can the organizer respond to the event? If no, the status of the organizer should not be shown by the UI. Defaults to 1. Column name.

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "canOrganizerRespond"

### IS_PRIMARY

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

```
public static final String IS_PRIMARY
```

Is this the primary calendar for this account. If this column is not explicitly set, the provider will return 1 if `https://developer.android.com/reference/android/provider/CalendarContract.SyncColumns#ACCOUNT_NAME` is equal to `https://developer.android.com/reference/android/provider/CalendarContract.CalendarColumns#OWNER_ACCOUNT`.

<br />

Constant Value: "isPrimary"

### MAX_REMINDERS

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

```
public static final String MAX_REMINDERS
```

The maximum number of reminders allowed for an event. Column name.

Type: INTEGER

<br />

<br />

Constant Value: "maxReminders"

### OWNER_ACCOUNT

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

```
public static final String OWNER_ACCOUNT
```

The owner account for this calendar, based on the calendar feed. This will be different from the _SYNC_ACCOUNT for delegated calendars. Column name.

Type: String

<br />

<br />

Constant Value: "ownerAccount"

### SYNC_EVENTS

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

```
public static final String SYNC_EVENTS
```

Is this calendar synced and are its events stored on the device? 0 - Do not sync this calendar or store events for this calendar. 1 - Sync down events for this calendar.

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "sync_events"

### VISIBLE

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

```
public static final String VISIBLE
```

Is the calendar selected to be displayed? 0 - do not show events associated with this calendar. 1 - show events associated with this calendar

Type: INTEGER (boolean)

<br />

<br />

Constant Value: "visible"