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 | ||
| 定数 | ||
|---|---|---|
| 権限 | ||
| 権限 | ||
| パブリック メソッド | ||
|---|---|---|
定数
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