KontrakGmail

kelas final publik 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 mengkueri Content Resolver secara langsung (atau menggunakan Loader) untuk mendapatkan Cursor dengan informasi untuk semua label di suatu akun

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

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

Konstanta

String final statis publik AUTHORITY

Otoritas untuk penyedia konten Gmail.

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

String final statis publik PERMISSION

Izin diperlukan untuk mengakses android.content.ContentProvider ini

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

Metode Publik

publik statis boolean canReadLabels (Context c)

Periksa apakah aplikasi Gmail yang terinstal mendukung pembuatan kueri informasi label.

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