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 | ||
| 常量 | ||
|---|---|---|
| 授权 | ||
| 权限 | ||
| 公共方法 | ||
|---|---|---|
常量
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