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

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

Constants

CONFIGURATION_STATE

Added in API level 14
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

Added in API level 14
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

Added in API level 25
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

Added in API level 25
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

Added in API level 25
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

Added in API level 14
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

Added in API level 14
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

Added in API level 14
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

Added in API level 24
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

Added in API level 24
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

Added in API level 14
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

Added in API level 24
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

Added in API level 14
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

Added in API level 24
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

Added in API level 24
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

Added in API level 14
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

Added in API level 14
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

Added in API level 14
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

Added in API level 14
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

Added in API level 14
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

Added in API level 14
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

Added in API level 23
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

Added in API level 23
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 14
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

Added in API level 14
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

Added in API level 25
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

Constant Value: "source_type"

VOICEMAIL_ACCESS_URI

Added in API level 14
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

Added in API level 14
public static final Uri CONTENT_URI

URI to insert/retrieve status of voicemail source.

Public methods

buildSourceUri

Added in API level 14
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