Gmail Sözleşmesi

public final class GmailContract

Gmail içerik sağlayıcısıyla kullanım sözleşmesi.

Geliştiriciler, kullanıcıya etiket bilgilerini göstermek için bu içerik sağlayıcıyı kullanabilir.
Etiket bilgileri şunları içerir:

  • Etiket adı
  • Toplam ileti dizisi sayısı
  • Okunmamış ileti dizilerinin sayısı
  • Etiket metni rengi
  • Etiket arka plan rengi

Bu içerik sağlayıcı, Froyo/Gingerbread için Gmail 2.3.6 veya daha yeni sürümlerinde, Honeycomb ve Ice Cream Sandwich için ise 4.0.5 veya daha yeni sürümlerinde kullanılabilir.

Bir uygulama, bir hesaptaki tüm etiketlerle ilgili bilgileri içeren bir imleç elde etmek için doğrudan Content Resolver'ı sorgulayabilir (veya Loader kullanabilir).

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

İç İçe Yerleştirilmiş Sınıflar
GmailContract.Labels
Sabitler
YETKİ
İZİN
Herkese Açık Yöntemler
canReadLabels(Context c)

Sabitler

public static final String AUTHORITY

Gmail içerik sağlayıcısının yetkilisi.

Sabit Değer: "com.google.android.gm"

public static final String PERMISSION

Bu android.content.ContentProvider'a erişmek için izin gerekiyor

Sabit Değer: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Herkese Açık Yöntemler

public static boolean canReadLabels (Context c)

Yüklü Gmail uygulamasının etiket bilgileri için sorgu oluşturmayı destekleyip desteklemediğini kontrol edin.

Parametreler
c bir uygulama bağlamı
İadeler
  • Etiket API sorguları oluşturmak güvenliyse true