Gmail 契約

public final class GmailContract

Gmail コンテンツ プロバイダで使用する契約。

デベロッパーは、このコンテンツ プロバイダを使用して、ラベル情報をユーザーに表示できます。
ラベル情報には次のものが含まれます。

  • ラベル名
  • 会話の合計数
  • 未読の会話の数
  • ラベルのテキストの色
  • ラベルの背景色

このコンテンツ プロバイダは、Froyo/Gingerbread の Gmail バージョン 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