Gmail 合同

public final class GmailContract

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

开发者可以使用此内容提供程序向用户显示标签信息。
标签信息包括:

  • 标签名称
  • 对话总数
  • 未读对话的数量
  • 标签文字颜色
  • 标签背景颜色

此内容提供程序适用于以下版本的 Gmail:Froyo/Gingerbread 为 2.3.6 或更高版本,Honeycomb 和 Ice Cream Sandwich 为 4.0.5 或更高版本

应用可以直接查询 Content Resolver(或使用 Loader)来获取包含账号中所有标签信息的 Cursor

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 boolean canReadLabels (Context c)

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

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