Gmail 合同

public final 类 GmailContract

与 Gmail 内容提供方签订的合同。

开发者可以使用此 content provider 向用户显示标签信息。
标签信息包括:

  • 标签名称
  • 对话总数
  • 未读会话数
  • 标签文本颜色
  • 标签背景颜色

此内容提供方适用于 Froyo/Gingerbread 的 Gmail 2.3.6 或更高版本,以及 Honeycomb 和 Ice Cream Sandwich 的 4.0.5 及更高版本。

应用可以直接查询 内容解析器(或使用加载器)获取一个游标,其中包含帐号中所有标签的信息

Cursor labelsCursor = getContentResolver().query(GmailContract.Labels.getLabelsUri( selectedAccount), null, null, null, null);

嵌套类
GmailContract.Labels
常量
权威
权限
公共方法
canReadLabels(Context c)

常量

public static final String AUTHORITY

Gmail 内容提供方的授权。

常量值: “com.google.android.gm”

public static final String PERMISSION

访问此 android.content.ContentProvider 所需的权限

常量值: “com.google.android.gm.permission.READ_CONTENT_PROVIDER”

公共方法

public static 布尔值 canReadLabels (Context c)

检查已安装的 Gmail 应用是否支持查询标签信息。

参数
c 应用上下文
返回
  • 如果进行标签 API 查询是安全的,则为 true