Gmail 契約

public final class GmailContract

Gmail コンテンツ プロバイダとの契約。

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

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

このコンテンツ プロバイダは、Gmail バージョン 2.3.6 以降(Froyo/Gingerbread)とバージョン 4.0.5 以降(Honeycomb and Ice Cream Sandwich)でご利用いただけます

アプリケーションは、 コンテンツ リゾルバ に対して直接クエリを実行できます(または Loader を使用して)、アカウントのすべてのラベルの情報を含むカーソルを取得できます。

Cursor labelsCursor = getContentResolver().query(GmailContract.Labels.getLabelsUri( selectedAccount), null, null, null, null);

ネストされたクラス
GmailContract.Labels
定数
権限
権限
パブリック メソッド
canReadLabels(コンテキスト 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 (コンテキスト c

インストール済みの Gmail アプリがラベル情報のクエリに対応しているかどうかを確認します。

パラメータ
c アプリケーションの Context
戻り値
  • ラベル API クエリを作成しても問題がない場合は true