KontrakGmail

class final publik GmailContract

Kontrak untuk penggunaan 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 serta yang lebih baru untuk Honeycomb and Ice Cream Sandwich

Aplikasi dapat mengkueri Resolver Konten 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
LabelKontrakGmail.
Konstanta
OTORISASI
IZIN
Metode Publik
canReadLabels(Konteks c)

Konstanta

public static final String AUTHORITY

Otoritas untuk penyedia konten Gmail.

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

public static final String PERMISSION

Izin diperlukan untuk mengakses android.content.ContentProvider ini

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

Metode Publik

statis publik boolean canReadLabels (Konteks c)

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

Parameter
c Konteks aplikasi
Hasil
  • true jika aman untuk membuat kueri label API