KontrakGmail

public final class GmailContract

Kontrak untuk digunakan dengan penyedia konten Gmail.

Developer dapat menggunakan penyedia konten ini untuk menampilkan informasi label kepada pengguna.
Informasi label mencakup:

  • Nama label
  • Jumlah total percakapan
  • Jumlah percakapan yang belum dibaca
  • Warna teks label
  • Warna latar belakang label

Penyedia konten ini tersedia di Gmail versi 2.3.6 atau yang lebih baru untuk Froyo/Gingerbread dan versi 4.0.5 dan yang lebih baru untuk Honeycomb dan Ice Cream Sandwich

Aplikasi dapat membuat kueri Content Resolver secara langsung (atau menggunakan Loader) untuk mendapatkan Kursor dengan informasi untuk semua label di akun

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

Class Bertingkat
GmailContract.Labels
Konstanta
OTORITAS
IZIN
Metode Publik
canReadLabels(Context c)

Konstanta

public static final String AUTHORITY

Otoritas untuk penyedia konten Gmail.

Nilai Konstanta: "com.google.android.gm"

public static final String PERMISSION

Izin yang diperlukan untuk mengakses android.content.ContentProvider ini

Nilai Konstanta: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Metode Publik

public static boolean canReadLabels (Context c)

Periksa apakah aplikasi Gmail yang diinstal mendukung kueri untuk informasi label.

Parameter
c Konteks aplikasi
Hasil
  • benar jika aman untuk membuat kueri Label API