Gmail Sözleşmesi

herkese açık final sınıfı GmailContract

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

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

  • Etiket adı
  • Toplam görüşme sayısı
  • Okunmamış ileti dizilerinin sayısı
  • Etiket metin rengi
  • Etiket arka plan rengi

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

Uygulamalar, bir hesaptaki tüm etiketler için İmleç bilgilerini içeren bir İmleç elde etmek üzere İçerik Çözücü'yü doğrudan sorgulayabilir (veya bir Yükleyici kullanabilir)

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

İç İçe Sınıflar
GmailContract.Labels
Sabitler
YETKİLİ
İZİN
Herkese Açık Yöntemler
canReadLabels(Bağlam c)

Sabitler

herkese açık statik nihai Dize AUTHORITY

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

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

herkese açık statik nihai Dize PERMISSION

Bu android.content.ContentProvider öğesine erişmek için izin gerekiyor

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

Herkese Açık Yöntemler

genel statik boole canReadLabels (Bağlam c)

Yüklü Gmail uygulamasının etiket bilgilerini sorgulamayı destekleyip desteklemediğini kontrol edin.

Parametreler
c uygulama Bağlamı
İlerlemeler
  • etiket API sorguları yapmak güvenliyse doğru