Gmail 契約

public 最終クラス GmailContract

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

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

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

このコンテンツ プロバイダは、Froyo/Gingerbread では Gmail バージョン 2.3.6 以降、Honeycomb と Ice Cream Sandwich ではバージョン 4.0.5 以降で利用できます。

アプリケーションは、コンテンツ リゾルバに直接クエリを実行(または 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 アプリケーションのコンテキスト
戻り値
  • ラベル API クエリを安全に実行できる場合は true