Android APIs
public static final class

VoicemailContract.Status

extends Object
implements BaseColumns
java.lang.Object
   ↳ android.provider.VoicemailContract.Status

Class Overview

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_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_NO_CONNECTION Value of DATA_CHANNEL_STATE to indicate that data channel connection is not working.
int DATA_CHANNEL_STATE_OK Value of DATA_CHANNEL_STATE to indicate that data channel is working fine.
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 SETTINGS_URI The URI to call to invoke source specific voicemail settings screen.
String SOURCE_PACKAGE The package name of the voicemail source.
String VOICEMAIL_ACCESS_URI The URI to call when the user requests to directly access the voicemail from the remote server.
[Expand]
Inherited Constants
From interface android.provider.BaseColumns
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 PARAM_KEY_SOURCE_PACKAGE param to the base URI.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String CONFIGURATION_STATE

Added in API level 14

The configuration state of the voicemail source.

Possible values: CONFIGURATION_STATE_OK, CONFIGURATION_STATE_NOT_CONFIGURED, CONFIGURATION_STATE_CAN_BE_CONFIGURED

Type: INTEGER

Constant Value: "configuration_state"

public static final int CONFIGURATION_STATE_CAN_BE_CONFIGURED

Added in API level 14

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)

public static final int CONFIGURATION_STATE_NOT_CONFIGURED

Added in API level 14

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

Constant Value: 1 (0x00000001)

public static final int CONFIGURATION_STATE_OK

Added in API level 14

Value of CONFIGURATION_STATE to indicate an all OK configuration status.

Constant Value: 0 (0x00000000)

public static final String DATA_CHANNEL_STATE

Added in API level 14

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

Possible values: DATA_CHANNEL_STATE_OK, DATA_CHANNEL_STATE_NO_CONNECTION

Type: INTEGER

Constant Value: "data_channel_state"

public static final int DATA_CHANNEL_STATE_NO_CONNECTION

Added in API level 14

Value of DATA_CHANNEL_STATE to indicate that data channel connection is not working.

Constant Value: 1 (0x00000001)

public static final int DATA_CHANNEL_STATE_OK

Added in API level 14

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

Constant Value: 0 (0x00000000)

public static final String DIR_TYPE

Added in API level 14

The MIME type for a collection of voicemail source statuses.

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

public static final String ITEM_TYPE

Added in API level 14

The MIME type for a single voicemail source status entry.

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

public static final String NOTIFICATION_CHANNEL_STATE

Added in API level 14

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.

Possible values: NOTIFICATION_CHANNEL_STATE_OK, NOTIFICATION_CHANNEL_STATE_NO_CONNECTION, NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING

Type: INTEGER

Constant Value: "notification_channel_state"

public static final int NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING

Added in API level 14

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)

public static final int NOTIFICATION_CHANNEL_STATE_NO_CONNECTION

Added in API level 14

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

Constant Value: 1 (0x00000001)

public static final int NOTIFICATION_CHANNEL_STATE_OK

Added in API level 14

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

Constant Value: 0 (0x00000000)

public static final String PHONE_ACCOUNT_COMPONENT_NAME

Added in API level 23

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"

public static final String PHONE_ACCOUNT_ID

Added in API level 23

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"

public static final String SETTINGS_URI

Added in API level 14

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"

public static final String SOURCE_PACKAGE

Added in API level 14

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

Type: TEXT

Constant Value: "source_package"

public static final String VOICEMAIL_ACCESS_URI

Added in API level 14

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

public static final Uri CONTENT_URI

Added in API level 14

URI to insert/retrieve status of voicemail source.

Public Methods

public static Uri buildSourceUri (String packageName)

Added in API level 14

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

Parameters
packageName
Returns
Uri