Most visited

Recently visited

Added in API level 14

VoicemailContract

public class VoicemailContract
extends Object

java.lang.Object
   ↳ android.provider.VoicemailContract


语音邮件提供商与应用程序之间的合同。 包含支持的URI和列的定义。

内容提供商通过此界面公开两个表格:

访问此内容提供商所需的最低权限为 ADD_VOICEMAIL

语音邮件是通过所谓的“语音邮件源”应用程序插入的,该应用程序负责在远程服务器和本地语音邮件内容提供者之间同步语音邮件数据。 “语音邮件源”应用程序应始终将URI中的PARAM_KEY_SOURCE_PACKAGE设置为标识其包。

ContentObserver通知外,语音邮件提供程序还会生成广播意图,以通知更改处于非活动状态的应用程序,因此无法收听ContentObserver通知。 生成具有以下操作的广播意图:

Summary

Nested classes

class VoicemailContract.Status

定义通过此内容提供者的/ status路径公开的字段。

class VoicemailContract.Voicemails

定义通过此内容提供商的/语音邮件路径公开的字段。

Constants

String ACTION_FETCH_VOICEMAIL

广播意图请求语音邮件源从远程服务器获取特定语音邮件的语音邮件内容。

String ACTION_NEW_VOICEMAIL

当插入新的语音邮件记录时广播意图。

String ACTION_SYNC_VOICEMAIL

Broadcast意图请求所有语音邮件源与远程服务器执行同步。

String AUTHORITY

语音邮件提供商使用的权限。

String EXTRA_SELF_CHANGE

额外包含在 ACTION_PROVIDER_CHANGED广播意图中,以指示接收包是否进行此更改。

String PARAM_KEY_SOURCE_PACKAGE

URI中使用的参数键指定语音邮件源包名称。

Inherited methods

From class java.lang.Object

Constants

ACTION_FETCH_VOICEMAIL

Added in API level 14
String ACTION_FETCH_VOICEMAIL

广播意图请求语音邮件源从远程服务器获取特定语音邮件的语音邮件内容。 要获取的语音邮件由意向数据URI指定。

所有的语音邮件来源都可以处理这个事件。 在存储内容之后,应用程序也应该将HAS_CONTENT设置为1;

常量值:“android.intent.action.FETCH_VOICEMAIL”

ACTION_NEW_VOICEMAIL

Added in API level 14
String ACTION_NEW_VOICEMAIL

当插入新的语音邮件记录时广播意图。

常量值:“android.intent.action.NEW_VOICEMAIL”

ACTION_SYNC_VOICEMAIL

Added in API level 24
String ACTION_SYNC_VOICEMAIL

Broadcast意图请求所有语音邮件源与远程服务器执行同步。

常量值:“android.provider.action.SYNC_VOICEMAIL”

AUTHORITY

Added in API level 14
String AUTHORITY

语音邮件提供商使用的权限。

常量值:“com.android.voicemail”

EXTRA_SELF_CHANGE

Added in API level 14
String EXTRA_SELF_CHANGE

额外包含在 ACTION_PROVIDER_CHANGED广播意图中,以指示接收包是否进行此更改。

常量值:“com.android.voicemail.extra.SELF_CHANGE”

PARAM_KEY_SOURCE_PACKAGE

Added in API level 14
String PARAM_KEY_SOURCE_PACKAGE

URI中使用的参数键指定语音邮件源包名称。

该字段必须在源自语音信箱源的所有请求中设置。

常量值:“source_package”

Hooray!