Android.Provider.VoicemailContract Class
The contract between the voicemail provider and applications.

See Also: VoicemailContract Members

Syntax

[Android.Runtime.Register("android/provider/VoicemailContract", DoNotGenerateAcw=true)]
public class VoicemailContract : Java.Lang.Object

Remarks

The contract between the voicemail provider and applications. Contains definitions for the supported URIs and columns.

The content providers exposes two tables through this interface:

The minimum permission needed to access this content provider is NoType:android/Manifest$permission;Href=../../../reference/android/Manifest.permission.html#ADD_VOICEMAIL

Voicemails are inserted by what is called as a "voicemail source" application, which is responsible for syncing voicemail data between a remote server and the local voicemail content provider. "voicemail source" application should always set the VoicemailContract.ParamKeySourcePackage in the URI to identify its package.

In addition to the Android.Database.ContentObserver notifications the voicemail provider also generates broadcast intents to notify change for applications that are not active and therefore cannot listen to ContentObserver notifications. Broadcast intents with following actions are generated:

[Android Documentation]

Requirements

Namespace: Android.Provider
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 14