# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Constants | Inherited Constants | Fields | Methods | Inherited Methods

# VoicemailContract.Status

`public static final class VoicemailContract.Status`
`extends Object` `implements BaseColumns`

java.lang.Object
↳ | android.provider.VoicemailContract.Status

Defines fields exposed through the /status path of this content provider.

## Summary

### Constants
`String` | `CONFIGURATION_STATE` The configuration state of the voicemail source.
`int` | `CONFIGURATION_STATE_CAN_BE_CONFIGURED` Value of `CONFIGURATION_STATE` to indicate the visual voicemail is not yet configured on this device but can be configured by the user.
`int` | `CONFIGURATION_STATE_CONFIGURING` Value of `CONFIGURATION_STATE` to indicate that visual voicemail still is being configured.
`int` | `CONFIGURATION_STATE_DISABLED` Value of `CONFIGURATION_STATE` to indicate that visual voicemail is disabled by the user.
`int` | `CONFIGURATION_STATE_FAILED` Value of `CONFIGURATION_STATE` to indicate that visual voicemail has failed to be configured.
`int` | `CONFIGURATION_STATE_NOT_CONFIGURED` Value of `CONFIGURATION_STATE` to indicate the visual voicemail is not yet configured on this device.
`int` | `CONFIGURATION_STATE_OK` Value of `CONFIGURATION_STATE` to indicate an all OK configuration status.
`String` | `DATA_CHANNEL_STATE` The data channel state of the voicemail source.
`int` | `DATA_CHANNEL_STATE_BAD_CONFIGURATION` Value of `DATA_CHANNEL_STATE` to indicate that data channel received incorrect settings or credentials to connect to the server
`int` | `DATA_CHANNEL_STATE_COMMUNICATION_ERROR` Value of `DATA_CHANNEL_STATE` to indicate that a error has occurred in the data channel while communicating with the server
`int` | `DATA_CHANNEL_STATE_NO_CONNECTION` Value of `DATA_CHANNEL_STATE` to indicate that data channel failed to find a suitable network to connect to the server.
`int` | `DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED` Value of `DATA_CHANNEL_STATE` to indicate that data channel failed to find a suitable network to connect to the server, and the carrier requires using cellular data network to connect to the server.
`int` | `DATA_CHANNEL_STATE_OK` Value of `DATA_CHANNEL_STATE` to indicate that data channel is working fine.
`int` | `DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR` Value of `DATA_CHANNEL_STATE` to indicate that while there is a suitable network, the data channel is unable to establish a connection with the server.
`int` | `DATA_CHANNEL_STATE_SERVER_ERROR` Value of `DATA_CHANNEL_STATE` to indicate that the server reported an internal error to the data channel.
`String` | `DIR_TYPE` The MIME type for a collection of voicemail source statuses.
`String` | `ITEM_TYPE` The MIME type for a single voicemail source status entry.
`String` | `NOTIFICATION_CHANNEL_STATE` The notification channel state of the voicemail source.
`int` | `NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING` Value of `NOTIFICATION_CHANNEL_STATE` to indicate that there are messages waiting on the server but the details are not known.
`int` | `NOTIFICATION_CHANNEL_STATE_NO_CONNECTION` Value of `NOTIFICATION_CHANNEL_STATE` to indicate that the notification channel connection is not working.
`int` | `NOTIFICATION_CHANNEL_STATE_OK` Value of `NOTIFICATION_CHANNEL_STATE` to indicate that the notification channel is working fine.
`String` | `PHONE_ACCOUNT_COMPONENT_NAME` The `ComponentName` of the `PhoneAccount` in string form.
`String` | `PHONE_ACCOUNT_ID` The identifier of a `PhoneAccount` that is unique to a specified component.
`String` | `QUOTA_OCCUPIED` Amount of resource that is used by existing voicemail in the visual voicemail inbox, or `QUOTA_UNAVAILABLE` if the quota has never been updated before.
`String` | `QUOTA_TOTAL` Total resource in the visual voicemail inbox that can be used, or `QUOTA_UNAVAILABLE` if server either has unlimited quota or does not provide quota information.
`int` | `QUOTA_UNAVAILABLE` Value for `QUOTA_OCCUPIED` and `QUOTA_TOTAL` to indicate that no information is available.
`String` | `SETTINGS_URI` The URI to call to invoke source specific voicemail settings screen.
`String` | `SOURCE_PACKAGE` The package name of the voicemail source.
`String` | `SOURCE_TYPE` The type of the source, which determines how to interpret source-specific states.
`String` | `VOICEMAIL_ACCESS_URI` The URI to call when the user requests to directly access the voicemail from the remote server.

### Inherited constants
From interface `android.provider.BaseColumns`
`String` | `_COUNT` The count of rows in a directory.
`String` | `_ID` The unique ID for a row.

### Fields
`public static final Uri` | `CONTENT_URI` URI to insert/retrieve status of voicemail source.

### Public methods
`static Uri` | `buildSourceUri(String packageName)` A convenience method to build status URI specific to a source package by appending `VoicemailContract#PARAM_KEY_SOURCE_PACKAGE` param to the base URI.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Constants

### CONFIGURATION_STATE

    public static final String CONFIGURATION_STATE

The configuration state of the voicemail source.

Negative values are reserved to the source for source-specific states, see `SOURCE_TYPE`

Possible values: `CONFIGURATION_STATE_OK`, `CONFIGURATION_STATE_NOT_CONFIGURED`, `CONFIGURATION_STATE_CAN_BE_CONFIGURED` `CONFIGURATION_STATE_CONFIGURING` `CONFIGURATION_STATE_FAILED` `CONFIGURATION_STATE_DISABLED`

Type: INTEGER

Constant Value: "configuration_state"

### CONFIGURATION_STATE_CAN_BE_CONFIGURED

    public static final int CONFIGURATION_STATE_CAN_BE_CONFIGURED

Value of `CONFIGURATION_STATE` to indicate the visual voicemail is not yet configured on this device but can be configured by the user.

This state must be used when the source has verified that the current user can be upgraded to visual voicemail and would like to show a set up invitation message.

Constant Value: 2 (0x00000002)

### CONFIGURATION_STATE_CONFIGURING

    public static final int CONFIGURATION_STATE_CONFIGURING

Value of `CONFIGURATION_STATE` to indicate that visual voicemail still is being configured.

Constant Value: 3 (0x00000003)

### CONFIGURATION_STATE_DISABLED

    public static final int CONFIGURATION_STATE_DISABLED

Value of `CONFIGURATION_STATE` to indicate that visual voicemail is disabled by the user.

Constant Value: 5 (0x00000005)

### CONFIGURATION_STATE_FAILED

    public static final int CONFIGURATION_STATE_FAILED

Value of `CONFIGURATION_STATE` to indicate that visual voicemail has failed to be configured.

Constant Value: 4 (0x00000004)

### CONFIGURATION_STATE_NOT_CONFIGURED

    public static final int CONFIGURATION_STATE_NOT_CONFIGURED

Value of `CONFIGURATION_STATE` to indicate the visual voicemail is not yet configured on this device.

Constant Value: 1 (0x00000001)

### CONFIGURATION_STATE_OK

    public static final int CONFIGURATION_STATE_OK

Value of `CONFIGURATION_STATE` to indicate an all OK configuration status.

Constant Value: 0 (0x00000000)

### DATA_CHANNEL_STATE

    public static final String DATA_CHANNEL_STATE

The data channel state of the voicemail source. This the channel through which the source pulls voicemail data from a remote server.

Negative values are reserved to the source for source-specific states, see `SOURCE_TYPE`

Possible values: `DATA_CHANNEL_STATE_OK`, `DATA_CHANNEL_STATE_NO_CONNECTION`

Type: INTEGER

Constant Value: "data_channel_state"

### DATA_CHANNEL_STATE_BAD_CONFIGURATION

    public static final int DATA_CHANNEL_STATE_BAD_CONFIGURATION

Value of `DATA_CHANNEL_STATE` to indicate that data channel received incorrect settings or credentials to connect to the server

Constant Value: 3 (0x00000003)

### DATA_CHANNEL_STATE_COMMUNICATION_ERROR

    public static final int DATA_CHANNEL_STATE_COMMUNICATION_ERROR

Value of `DATA_CHANNEL_STATE` to indicate that a error has occurred in the data channel while communicating with the server

Constant Value: 4 (0x00000004)

### DATA_CHANNEL_STATE_NO_CONNECTION

    public static final int DATA_CHANNEL_STATE_NO_CONNECTION

Value of `DATA_CHANNEL_STATE` to indicate that data channel failed to find a suitable network to connect to the server.

Constant Value: 1 (0x00000001)

### DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED

    public static final int DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED

Value of `DATA_CHANNEL_STATE` to indicate that data channel failed to find a suitable network to connect to the server, and the carrier requires using cellular data network to connect to the server.

Constant Value: 2 (0x00000002)

### DATA_CHANNEL_STATE_OK

    public static final int DATA_CHANNEL_STATE_OK

Value of `DATA_CHANNEL_STATE` to indicate that data channel is working fine.

Constant Value: 0 (0x00000000)

### DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR

    public static final int DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR

Value of `DATA_CHANNEL_STATE` to indicate that while there is a suitable network, the data channel is unable to establish a connection with the server.

Constant Value: 6 (0x00000006)

### DATA_CHANNEL_STATE_SERVER_ERROR

    public static final int DATA_CHANNEL_STATE_SERVER_ERROR

Value of `DATA_CHANNEL_STATE` to indicate that the server reported an internal error to the data channel.

Constant Value: 5 (0x00000005)

### DIR_TYPE

    public static final String DIR_TYPE

The MIME type for a collection of voicemail source statuses.

Constant Value: "vnd.android.cursor.dir/voicemail.source.status"

### ITEM_TYPE

    public static final String ITEM_TYPE

The MIME type for a single voicemail source status entry.

Constant Value: "vnd.android.cursor.item/voicemail.source.status"

### NOTIFICATION_CHANNEL_STATE

    public static final String NOTIFICATION_CHANNEL_STATE

The notification channel state of the voicemail source. This is the channel through which the source gets notified of new voicemails on the remote server.

Negative values are reserved to the source for source-specific states, see `SOURCE_TYPE`

Possible values: `NOTIFICATION_CHANNEL_STATE_OK`, `NOTIFICATION_CHANNEL_STATE_NO_CONNECTION`, `NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING`

Type: INTEGER

Constant Value: "notification_channel_state"

### NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING

    public static final int NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING

Value of `NOTIFICATION_CHANNEL_STATE` to indicate that there are messages waiting on the server but the details are not known.

Use this state when the notification can only tell that there are pending messages on the server but no details of the sender/time etc are known.

Constant Value: 2 (0x00000002)

### NOTIFICATION_CHANNEL_STATE_NO_CONNECTION

    public static final int NOTIFICATION_CHANNEL_STATE_NO_CONNECTION

Value of `NOTIFICATION_CHANNEL_STATE` to indicate that the notification channel connection is not working.

Constant Value: 1 (0x00000001)

### NOTIFICATION_CHANNEL_STATE_OK

    public static final int NOTIFICATION_CHANNEL_STATE_OK

Value of `NOTIFICATION_CHANNEL_STATE` to indicate that the notification channel is working fine.

Constant Value: 0 (0x00000000)

### PHONE_ACCOUNT_COMPONENT_NAME

    public static final String PHONE_ACCOUNT_COMPONENT_NAME

The `ComponentName` of the `PhoneAccount` in string form. The `PhoneAccount` differentiates voicemail sources from the same package.

Type: TEXT

Constant Value: "phone_account_component_name"

### PHONE_ACCOUNT_ID

    public static final String PHONE_ACCOUNT_ID

The identifier of a `PhoneAccount` that is unique to a specified component. The `PhoneAccount` differentiates voicemail sources from the same package.

Type: TEXT

Constant Value: "phone_account_id"

### QUOTA_OCCUPIED

    public static final String QUOTA_OCCUPIED

Amount of resource that is used by existing voicemail in the visual voicemail inbox, or `QUOTA_UNAVAILABLE` if the quota has never been updated before. This value is used to inform the client the situation on the remote server. Unit is not specified.

Type: INTEGER

Constant Value: "quota_occupied"

### QUOTA_TOTAL

    public static final String QUOTA_TOTAL

Total resource in the visual voicemail inbox that can be used, or `QUOTA_UNAVAILABLE` if server either has unlimited quota or does not provide quota information. This value is used to inform the client the situation on the remote server. Unit is not specified.

Type: INTEGER

Constant Value: "quota_total"

### QUOTA_UNAVAILABLE

    public static final int QUOTA_UNAVAILABLE

Value for `QUOTA_OCCUPIED` and `QUOTA_TOTAL` to indicate that no information is available.

Constant Value: -1 (0xffffffff)

### SETTINGS_URI

    public static final String SETTINGS_URI

The URI to call to invoke source specific voicemail settings screen. On a user request to setup voicemail an intent with action VIEW with this URI will be fired by the system.

Type: TEXT

Constant Value: "settings_uri"

### SOURCE_PACKAGE

    public static final String SOURCE_PACKAGE

The package name of the voicemail source. There can only be a one entry per account per source.

Type: TEXT

Constant Value: "source_package"

### SOURCE_TYPE

    public static final String SOURCE_TYPE

The type of the source, which determines how to interpret source-specific states. Typically this will be set to the same string as `CarrierConfigManager.KEY_VVM_TYPE_STRING`. For example, "vvm_type_omtp".

Type: TEXT

See also:

- `CONFIGURATION_STATE`
- `DATA_CHANNEL_STATE`
- `NOTIFICATION_CHANNEL_STATE`

Constant Value: "source_type"

### VOICEMAIL_ACCESS_URI

    public static final String VOICEMAIL_ACCESS_URI

The URI to call when the user requests to directly access the voicemail from the remote server. In case of an IVR voicemail system this is typically set to the the voicemail number specified using a tel:/ URI.

Type: TEXT

Constant Value: "voicemail_access_uri"

## Fields

### CONTENT_URI

    public static final Uri CONTENT_URI

URI to insert/retrieve status of voicemail source.

## Public methods

### buildSourceUri

    public static Uri buildSourceUri (String packageName)

A convenience method to build status URI specific to a source package by appending `VoicemailContract#PARAM_KEY_SOURCE_PACKAGE` param to the base URI.

Parameters
`packageName` | `String`

Returns
`Uri` |

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*