Gmail 合約

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
常數
授權
權限
公用方法
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