Home | History | Annotate | Download | only in provider

Lines Matching full:voicemail

28  * The contract between the voicemail provider and applications. Contains
33 * <li> Voicemails table: This stores the actual voicemail records. The
37 * <li> Status table: This provides a way for the voicemail source application
46 * <P>Voicemails are inserted by what is called as a "voicemail source"
47 * application, which is responsible for syncing voicemail data between a remote
48 * server and the local voicemail content provider. "voicemail source"
52 * <P>In addition to the {@link ContentObserver} notifications the voicemail
57 * <li> {@link #ACTION_NEW_VOICEMAIL} is generated for each new voicemail
61 * made into the database, including new voicemail.
70 /** The authority used by the voicemail provider. */
71 public static final String AUTHORITY = "com.android.voicemail";
73 * Parameter key used in the URI to specify the voicemail source package name.
74 * <p> This field must be set in all requests that originate from a voicemail source.
78 /** Broadcast intent when a new voicemail record is inserted. */
83 * Broadcast intent to request a voicemail source to fetch voicemail content of a specific
84 * voicemail from the remote server. The voicemail to fetch is specified by the data uri
87 * All voicemail sources are expected to handle this event. After storing the content
97 public static final String EXTRA_SELF_CHANGE = "com.android.voicemail.extra.SELF_CHANGE";
100 * Name of the source package field, which must be same across all voicemail related tables.
106 /** Defines fields exposed through the /voicemail path of this content provider. */
114 Uri.parse("content://" + AUTHORITY + "/voicemail");
119 /** The MIME type for a single voicemail. */
120 public static final String ITEM_TYPE = "vnd.android.cursor.item/voicemail";
123 * Phone number of the voicemail sender.
128 * The date the voicemail was sent, in milliseconds since the epoch
133 * The duration of the voicemail in seconds.
143 * The mail box state of the voicemail. This field is currently not used by the system.
151 * Value of {@link #STATE} when the voicemail is in inbox.
156 * Value of {@link #STATE} when the voicemail has been marked as deleted.
161 * Value of {@link #STATE} when the voicemail has marked as undeleted.
166 * Package name of the source application that inserted the voicemail.
172 * inserted the voicemail. This is typically used to store the source
173 * specific message id to identify this voicemail on the remote
174 * voicemail server.
176 * <P> Note that this is NOT the voicemail media content data.
180 * Whether the media content for this voicemail is available for
186 * MIME type of the media content for the voicemail.
197 * A convenience method to build voicemail URI specific to a source package by appending
208 /** URI to insert/retrieve status of voicemail source. */
210 /** The MIME type for a collection of voicemail source statuses. */
211 public static final String DIR_TYPE = "vnd.android.cursor.dir/voicemail.source.status";
212 /** The MIME type for a single voicemail source status entry. */
213 public static final String ITEM_TYPE = "vnd.android.cursor.item/voicemail.source.status";
219 * The package name of the voicemail source. There can only be a one entry per source.
224 * The URI to call to invoke source specific voicemail settings screen. On a user request
225 * to setup voicemail an intent with action VIEW with this URI will be fired by the system.
230 * The URI to call when the user requests to directly access the voicemail from the remote
231 * server. In case of an IVR voicemail system this is typically set to the the voicemail
237 * The configuration state of the voicemail source.
248 * Value of {@link #CONFIGURATION_STATE} to indicate the visual voicemail is not
253 * Value of {@link #CONFIGURATION_STATE} to indicate the visual voicemail is not
256 * upgraded to visual voicemail and would like to show a set up invitation message.
260 * The data channel state of the voicemail source. This the channel through which the source
261 * pulls voicemail data from a remote server.
279 * The notification channel state of the voicemail source. This is the channel through which