public final class
GmailContract
與 Gmail 內容供應商簽訂的合約。
開發人員可以使用這個內容供應器向使用者顯示標籤資訊。
標籤資訊包括:
- 標籤名稱
- 對話總數
- 未讀對話數量
- 標籤文字顏色
- 標籤背景顏色
這項內容供應商適用於 Froyo/Gingerbread 的 Gmail 2.3.6 以上版本,以及 Honeycomb 和 Ice Cream Sandwich 的 4.0.5 以上版本
應用程式可以直接查詢 內容解析器 (或使用 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